Java中的默认操作按钮图标

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

Source @Oracle®社区空间。 原创(缓存)

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

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

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

Java™教程: 如何使用图标

Google图片搜索:“ jquery ui button icons