更改JFileChooser

时间:2015-08-17 15:26:52

标签: java swing jfilechooser

有一种方法可以更改ApproveButtonText的值

但我无法弄清楚如何更改“取消”按钮的值.. http://docs.oracle.com/javase/7/docs/api/javax/swing/JFileChooser.html

我不想使用JFileChooser #setLocale(Locale),因为我需要在此按钮上使用自定义文本。

以下是如何设置批准选项,但没有取消选项。

JFileChooser Filechoose = new JFileChooser();
Filechoose.setApproveButtonText("Other text");

只是为了解决我的问题。我想只改变一次JFileChoose。所以

UIManager.put("FileChooser.cancelButtonText", "NewValue");
 SwingUtilities.updateComponentTreeUI(Filechoose);

会工作,但我必须重命名JFileChooser Filechoose1 = new JFileChooser(); FileChoose1,FileCoose2等。这就是可以解决的问题。但是没有任何方法,比如setApproveButtonText?

1 个答案:

答案 0 :(得分:2)

如果您查看this讨论,可以找到更多信息。

基本上,就我所知,这就是你解决问题的方法:

 UIManager.put("FileChooser.cancelButtonText", "Cancel");
 SwingUtilities.updateComponentTreeUI(Filechoose);