Liny_@NotePad

沉迷ACG中

FlowLayout布局时设定组件大小

FlowLayout布局管理器显示组件时,是根据组件的PreferredSize来确定组件大小的,
而一些组件的默认都是为0的,因此放了并不显示,
只要为其setPreferredSize下就好了。

如何修改OptionPane按钮的文字?

在最近的一个C/S项目中,要求纯英文的。OptionPane弹出的MessageDialog默认选项是“确认”。
百度了下,在使用前(我是放在main的最前面,一般来说可以放在类的static块中)前用UIManager定义一下即可:

UIManager.put("OptionPane.okButtonText",   "OK");

同理的,还有OptionPane.yesButtonText、OptionPane.noButtonText、OptionPane.cancelButtonText等等。

UIManager可以跟踪当前的外观,可以管理AWT的样式。如果要修改的是Swing,可以用AWT的类名来改。

譬如我们要修改JButton的字体时,可以用button.font来put。……