Java中的默认操作按钮图标

时间:2012-02-21 00:06:34

标签: java swing icons

Swing应用程序框架中是否有一组默认操作图标?

例如,我不想制作一个说“保存”的按钮,而是想要软盘的标准图片,而不必自己指定图像。对于“打开”,我想要文件夹的标准图片。如果这些适合外观和感觉会很棒,但我会采用Swing默认值。

我想的是:

new JButton(new ImageIcon(DEFAULT_OPEN_ICON));

我找到了很多关于更改外观的资源,但没有关于内置到Java或从本机系统挖出的图标的内容。

4 个答案:

答案 0 :(得分:14)

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");

Source @ Oracle ®社区空间。 Original (cached)

答案 1 :(得分:10)

Java Look and Feel Graphics Repository有一些图标,您可以使用它们。

答案 2 :(得分:7)

FileSystemView有一些有用的平台相关图标; FileBrowser就是一个例子。

附录:结果取决于平台和传递给getSystemIcon()的参数。您也可以在UIManager Defaults按价值类型Icon搜索给定的外观和范围。感觉。我还会浏览各种open source icon sets。因为并非所有含义都是显而易见的,所以请务必使用工具提示并使用熟悉的分组。

答案 3 :(得分:2)

Java SDK中没有内置图标,但它们应该很容易找到:

Java™教程:How to Use Icons

Google图片搜索:“jquery ui button icons