Ответ 1
Java Look and Feel Graphics Repository содержит несколько значков, которые вы могли бы использовать.
Есть ли набор значков действий по умолчанию, доступных в структуре приложения Swing?
Например, вместо того, чтобы делать кнопку с надписью "Сохранить", мне бы хотелось, чтобы стандартное изображение на гибком диске не указывалось самостоятельно. Для "Открыть" мне нужна стандартная фотография папки с файлами. Было бы здорово, если бы они адаптировались к внешнему виду, но я бы принял по умолчанию значения Swing.
Я думаю о чем-то вроде:
new JButton(new ImageIcon(DEFAULT_OPEN_ICON));
Я нашел много ресурсов для изменения внешнего вида и внешнего вида, но ничего о значках, встроенных в Java или не выкопанных из собственной системы.
Java Look and Feel Graphics Repository содержит несколько значков, которые вы могли бы использовать.
Метод javax.swing.UIManager # getIcon обеспечивает доступ к нескольким системным значкам по умолчанию. Трюк знает, что предложить String
. Вот несколько примеров:
UIManager.getIcon("FileView.directoryIcon");
UIManager.getIcon("FileView.fileIcon");
UIManager.getIcon("FileView.computerIcon");
UIManager.getIcon("FileView.hardDriveIcon");
UIManager.getIcon("FileView.floppyDriveIcon");
UIManager.getIcon("FileChooser.newFolderIcon");
UIManager.getIcon("FileChooser.upFolderIcon");
UIManager.getIcon("FileChooser.homeFolderIcon");
UIManager.getIcon("FileChooser.detailsViewIcon");
UIManager.getIcon("FileChooser.listViewIcon");
Источник @Oracle ® Сообщества. Оригинал (кешированный)
FileSystemView
содержит некоторые полезные значки, зависящие от платформы; FileBrowser
является примером.
Приложение: результат зависит от платформы и параметра, который передается в getSystemIcon()
. Вы также можете искать среди UIManager Defaults по типу значений Icon
для данного Look and Feel. Я также просмотрел различные сеты с открытым исходным кодом. Поскольку не все значения очевидны, обязательно примените всплывающую подсказку и используйте привычную группировку.
Нет никаких встроенных значков в Java SDK, но их должно быть достаточно легко найти:
Учебники Java ™: Как использовать значки
Поиск изображений Google: " иконки jQuery ui"