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 ”