2013-04-24 111 views
0

當按鈕大小變化時,是否有任何方法可以自定義按鈕上文本的字體大小?或者我必須爲我的按鈕類實現ComponentListener按鈕大小變化時字體大小變化

+0

什麼原因導致按鈕大小的變化? – 2013-04-24 22:43:30

+0

程序可以運行給定的參數 - 窗口大小 – whd 2013-04-24 23:09:18

回答

1

您將需要一個偵聽器,以便知道按鈕大小何時被更改(idk您的意思,但仍然),並且您可以使用setFont()來更改字體大小,但是您仍然需要計算approrpiate大小等等。改爲使用JTextArea查看related example

1

是的,當佈局管理器導致組件大小調整時,這是處理組件大小調整的標準方法。在componentResized方法你可以做:

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