Java 中的缺省操作按钮图标

2022-09-02 00:43:08

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

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

我在想这样的事情:

new JButton(new ImageIcon(DEFAULT_OPEN_ICON));

我发现了很多关于改变外观和感觉的资源,但是没有关于图标的任何内容,无论是内置于Java中还是从本机系统中挖掘出来。


答案 1

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® Community Spaces。原始(缓存)


答案 2

Java 外观图形存储库有一些您可以使用的图标。


推荐