2013-01-18 32 views
0

我是Java新手,遇到了一些小問題。 有人可以告訴我如何設置一個JButton的圖像,當我調整整個JFrame的大小時,它可以在JButton中自動調整大小/可用/可伸縮? JButton在一個帶GridLayout的JPanel中。JButton中的圖像自動調整?

如果有人能寫一個簡短的解釋,那將會很棒。我需要這個來完成我正在研究的計算器。

回答

2
  • 將組件監聽器添加到按鈕。
  • 動態調整圖像大小並更新按鈕上的圖像。

Image img = icon.getImage() ; 
Image newimg = img.getScaledInstance(NEW_WIDTH, NEW_HEIGHT, java.awt.Image.SCALE_SMOOTH) ; 
    icon.setImage(newimg); 
+0

也看到這個[答案](http://stackoverflow.com/a/6916719/230513)。 – trashgod