33

特定のImageIconを含むJButtonを作成しています。主な問題は、元のアイコンのサイズがボタンのサイズよりもはるかに大きいことです。その結果、ボタンを表示すると、アイコンの一部しか見えなくなります。JButton内に収まるようにImageIconを「サイズ変更」する方法は何ですか?

4

3 に答える 3

67
   Image img = icon.getImage() ;  
   Image newimg = img.getScaledInstance( NEW_WIDTH, NEW_HEIGHT,  java.awt.Image.SCALE_SMOOTH ) ;  
   icon = new ImageIcon( newimg );

http://www.coderanch.com/t/331731/GUI/java/Resize-ImageIconから

于 2010-05-18T10:54:41.197 に答える
1

getIcon()のメソッドをオーバーライドしてJButton、のサイズを変更しようとしますsuper.getIcon()。(または、そのボタンのlnfを再定義します。)

于 2010-05-18T10:55:23.743 に答える
0

このクラスを使用しました

プロジェクトの別のクラスとして、「コードを取得」(下部)のコードを含めました。動作させたい場合は、必ずパッケージ名を変更してください。

于 2013-07-21T23:36:34.237 に答える