2008-10-17 1 views
10

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

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

  • Многоканальный этикетки
  • Windows, File Explorer, как значки или просматривать эскизы
  • кнопку Раскрывающихся (как старой кнопка Назад в Firefox)
  • 5-звездочный рейтинг виджет
  • Combo коробок с автоматической историей (как текстовое поле на Google)
  • кругозора стиле аккордеон стиле бар
  • и так далее

Я знаю пару источников свободных компонентов Качайте, как SwingLabs, дом JXTable, JXDatePicker, и несколько других.

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

+0

Многострочные метки встроены в Swing, потому что вы можете использовать HTML в JLabels: http: // stackoverflow.com/questions/685521/multiline-text-in-jlabel – lbalazscs 2012-12-15 20:34:22

ответ

1

Что касается: «Windows File Explorer, как значки или Миниатюры»

Они построены в свингом.

Доступ к значкам проводника файла осуществляется через класс 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

Я понимаю, что ... Я думал о списках, которые выглядят как представления обозревателя, но не используются для файловой системы. Например, список миниатюр фотографий или другой значок. – 2008-10-18 03:18:12

0

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^