Улучшения или замены с открытым исходным кодом для компонентов Swing - PullRequest
10 голосов
/ 17 октября 2008

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

Например, мне бы очень хотелось увидеть простые в использовании компоненты (без их написания, что я мог бы сделать, если бы у меня было достаточно времени), например:

  • Многострочная метка
  • Вид значков или миниатюр в стиле проводника Windows
  • Раскрывающаяся кнопка (как старая кнопка Назад в Firefox)
  • 5-звездочный рейтинг виджет
  • Поле со списком с автоматической историей (как текстовое поле в Google)
  • Бар в стиле аккордеона в стиле Outlook
  • и т. Д.

Мне известны несколько источников бесплатных компонентов Swing, таких как SwingLabs , домашняя страница JXTable, JXDatePicker и некоторые другие.

Куда вы идете для компонентов Swing помимо тех, которые включены в саму Java?

Ответы [ 3 ]

1 голос
/ 17 октября 2008

Что касается: «Вид значков или миниатюр в стиле проводника Windows»

Они встроены в качели.

Доступ к значкам проводника файлов осуществляется через класс FileSystemView (он используется JFileChooser), когда L & F - это, конечно, Windows.

FileSystemView.getFileSystemView();
Icon driveIcon = fsv.getSystemIcon( new File("C:\\"));

И значок миниатюр можно получить с помощью класса sun.com, который не поощряется Sun

sun.awt.shell.ShellFolder getIcon( boolean largeIcon ) 

Но иногда это может работать не очень хорошо (я думаю, из-за собственной обработки ресурсов).

0 голосов
/ 07 августа 2010

Я знаю, что вы можете получить потрясающую упаковку и аккордеон от javaswingcomponents , однако они не являются реализациями с открытым исходным кодом.

В противном случае Jide и SwingX - отличный выбор.

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