Как создать простой вид Combobox в Java для Mac OS - PullRequest
1 голос
/ 05 августа 2011

По умолчанию Combobox в Mac OS выглядит следующим образом:

http://dl.dropbox.com/u/10836207/Screen%20shot%202011-08-05%20at%209.53.48%20AM.png

Как перейти на следующий?:

http://dl.dropbox.com/u/10836207/Screen%20shot%202011-08-05%20at%209.54.01%20AM.png

PS - Combobox создан в JTable.

Ответы [ 2 ]

1 голос
/ 05 августа 2011

Делегат пользовательского интерфейса по умолчанию для JComboBox в Mac OS X - com.apple.laf.AquaComboBoxUI.Вы можете заменить его своим собственным вариантом BasicComboBoxUI.Есть связанный пример здесь и более полный пример в коллекции MacWidgets , предложенной @ Dilum.

1 голос
/ 05 августа 2011

Проверьте блестящие MacWidgets

Вот ключевые шаги:

  1. Создайте JComboBox с соответствующими L & F.
  2. Создайте TableCellEditor с помощью comboBox, например, используя DefaultCellEditor
  3. Установите редактор на JTable, используя setDefaultEditor(...)

TableCellRenderer getDefaultRenderer (Класс columnClass)

...