0

更改按钮大小时,是否有任何方法可以自定义按钮上文本的字体大小?还是我必须ComponentListener为我的按钮类实现?

4

2 回答 2

1

您将需要一个侦听器才能知道何时更改按钮大小(idk 你的意思是什么但仍然如此),并且您可以通过使用更改字体大小,setFont()但是您仍然需要计算适当的大小等。改为使用 JTextArea查看相关示例。

于 2013-04-24T22:44:11.717 回答
1

是的,这是处理组件大小调整的标准方法,例如当布局管理器导致组件大小调整时。在componentResized你可以做的方法中:

float newSize = ...
myButton.setFont(myButton.getFont().deriveFont(newSize));
于 2013-04-24T22:44:25.417 回答