特定のImageIconを含むJButtonを作成しています。主な問題は、元のアイコンのサイズがボタンのサイズよりもはるかに大きいことです。その結果、ボタンが表示されると、アイコンの一部のみが表示されます。 ImageButtonをJButton内に収めるためにImageIconを「サイズ変更」する方法は何ですか?
Image img = icon.getImage() ;
Image newimg = img.getScaledInstance( NEW_WIDTH, NEW_HEIGHT, Java.awt.Image.SCALE_SMOOTH ) ;
icon = new ImageIcon( newimg );
from http://www.coderanch.com/t/331731/GUI/Java/Resize-ImageIcon
JButton
のgetIcon()
メソッドをオーバーライドし、super.getIcon()
のサイズを変更しようとします。 (または、そのボタンのlnfを再定義します。)
このクラス を使用しました
私はプロジェクトの別のクラスとして「コードを取得」(下部)からのコードを含めました。動作させたい場合は、必ずパッケージ名を変更してください。