Где действительно качественные и сложные компоненты Swing? - PullRequest
4 голосов
/ 28 апреля 2010

Глядя на Swing, я чувствую, что в его ядре много полезных и разумных атомарных компонентов. И когда я смотрю в Интернете, есть множество быстро соединяемых вместе компонентов (среди них много сборщиков даты / времени, сводных списков и таблиц), которые объединяют то, что я могу легко написать их самостоятельно, если они мне понадобятся.

Когда я создаю большое программное обеспечение и дохожу до того, что мне нужен специфический для домена компонент, который действительно большой, я в основном дохожу до того, что мне приходится писать его самостоятельно, что в силу того, что они не просто соединены вместе списки и таблицы, не делается быстро.

Итак, вопрос в том, почему нет галерей компонентов Swing, которые содержат больше, чем просто настраиваемые средства выбора даты / времени или списки с добавленной поддержкой дерева. Где находятся компоненты, которые действительно повышают уровень абстракции или, в лучшем случае, являются предметно-ориентированными?

Ответы [ 4 ]

3 голосов
/ 28 апреля 2010

В http://www.jidesoft.com/ вы можете найти очень сложные компоненты, такие как сводная таблица, редактор кода, диаграмма Ганта и т. Д.

Что касается специфичных для домена компонентов, Марк Байерс прав: они трудны для повторного использования и очень трудны для продажи :)

1 голос
/ 16 октября 2013

swingx имеет несколько полезных компонентов, таких как комбинированные поля с автозаполнением, текстовое поле со встроенной подсказкой, гиперссылки и т. Д., Многие вещи, которые должны быть стандартными!

1 голос
/ 29 апреля 2010

Правда, было бы неплохо с сайтом, на котором есть галерея сложных компонентов Swing.

Мне нравится компонент Календарь MiG . Также Сезанн LookAndFeel выглядит действительно профессионально.

0 голосов
/ 29 апреля 2010

Другое дело, что самые сложные и приятные компоненты Swing разрабатываются внутри, а не для продажи. Большинство компаний не стесняются смешивать код своих виджетов со своими очень специфическими библиотеками, что затрудняет повторное использование в других проектах (тесная связь).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...