Java 按钮大小更改时字体大小更改

Java 按钮大小更改时字体大小更改,java,swing,Java,Swing,当按钮大小改变时,是否有任何方法可以自定义按钮上文本的字体大小?或者我必须为我的button类实现ComponentListener?您需要一个监听器来知道按钮大小何时被更改(idk您的意思是什么,但仍然如此),您可以使用setFont()更改字体大小,但是您仍然需要计算适当的大小,等等。请使用JTextArea检查a。是的,这是处理组件大小调整的标准方法,例如,当布局管理器导致组件大小调整时。在componentresistized方法中,您可以执行以下操作: float newSize =

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

您需要一个监听器来知道按钮大小何时被更改(idk您的意思是什么,但仍然如此),您可以使用
setFont()
更改字体大小,但是您仍然需要计算适当的大小,等等。请使用JTextArea检查a。

是的,这是处理组件大小调整的标准方法,例如,当布局管理器导致组件大小调整时。在
componentresistized
方法中,您可以执行以下操作:

float newSize = ...
myButton.setFont(myButton.getFont().deriveFont(newSize));

什么导致按钮大小改变?程序可以使用给定的参数-窗口大小运行