在网上找了很多例子,都不是很全面的介绍应该怎么去更改jFileChooser国际化的方法,下文是对网上搜集的资料进行收藏
JFileChooser chooser=new
JFileChooser("Open");
//sets the text and language of all the components in JFileChooser
//这些在中英切换当中可以用到 UIManager.put("FileChooser.openDialogTitleText",
"Open");
UIManager.put("FileChooser.lookInLabelText",
"LookIn");
UIManager.put("FileChooser.openButtonText",
"Open");
UIManager.put("FileChooser.cancelButtonText",
"Cancel");
UIManager.put("FileChooser.fileNameLabelText",
"FileName");
UIManager.put("FileChooser.filesOfTypeLabelText",
"TypeFiles");
UIManager.put("FileChooser.openButtonToolTipText",
"OpenSelectedFile");
UIManager.put("FileChooser.cancelButtonToolTipText","Cancel");
UIManager.put("FileChooser.fileNameHeaderText","FileName");
UIManager.put("FileChooser.upFolderToolTipText",
"UpOneLevel");
UIManager.put("FileChooser.homeFolderToolTipText","Desktop");
UIManager.put("FileChooser.newFolderToolTipText","CreateNewFolder");
UIManager.put("FileChooser.listViewButtonToolTipText","List");
UIManager.put("FileChooser.newFolderButtonText","CreateNewFolder");
UIManager.put("FileChooser.renameFileButtonText",
"RenameFile");
UIManager.put("FileChooser.deleteFileButtonText",
"DeleteFile");
UIManager.put("FileChooser.filterLabelText",
"TypeFiles");
UIManager.put("FileChooser.detailsViewButtonToolTipText",
"Details");
UIManager.put("FileChooser.fileSizeHeaderText","Size");
UIManager.put("FileChooser.fileDateHeaderText",
"DateModified");
SwingUtilities.updateComponentTreeUI(chooser); //下面这些是图标的可用和不可用,可以设置成不可用状态或是换图标
public
class FileSystem extends
JFileChooser{ public
FileSystem(String title){ super(title);
//icons for the JFileChooser
UIManager.put("FileView.directoryIcon",
new ImageIcon(FileSystem.class.getResource("folder.png")));
UIManager.put("FileChooser.homeFolderIcon",
new ImageIcon(FileSystem.class.getResource("user-home.png")));
UIManager.put("FileView.computerIcon",
new ImageIcon(FileSystem.class.getResource("computer.png")));
UIManager.put("FIleView.floppyDriveIcon",
new ImageIcon(FileSystem.class.getResource("media-floppy.png")));
UIManager.put("FileView.hardDriveIcon",
new ImageIcon(FileSystem.class.getResource("drive-harddisk.png")));
UIManager.put("FileView.fileIcon",
new ImageIcon(FileSystem.class.getResource("file.png")));
UIManager.put("FileChooser.upFolderIcon",
new ImageIcon(FileSystem.class.getResource("go.png")));
UIManager.put("FileChooser.newFolderIcon",
new ImageIcon(FileSystem.class.getResource("folder-new.png")));
UIManager.put("FileView.fileIcon",
new ImageIcon(FileSystem.class.getResource("file.png")));
UIManager.put("FileChooser.listViewIcon",
new ImageIcon(FileSystem.class.getResource("listIcon.png")));
UIManager.put("FileChooser.detailsViewIcon",
new ImageIcon(FileSystem.class.getResource("details.png")));
SwingUtilities.updateComponentTreeUI(this);
}
} |
本文介绍如何通过修改UIManager属性来实现JFileChooser组件的国际化,包括标题、按钮文本及图标等的自定义设置。
1069

被折叠的 条评论
为什么被折叠?



