ホームページ >Java >&#&ベース >Javaで画像付きボタンのサイズを設定する方法

Javaで画像付きボタンのサイズを設定する方法

王林
王林オリジナル
2019-11-22 16:42:453187ブラウズ

Javaで画像付きボタンのサイズを設定する方法

Java 部分でグラフィカル インターフェイスのプログラミングが必要なプロジェクトでは、ボタンを美しくするために画像設定を使用することがよくありますが、使用中に非常に面倒な問題が発生します。

JButton jb1 = new JButton();
jb1.setBounds(0, 0, 25, 20);
ImageIcon ii = new ImageIcon("images/xxx.png");
jb1.setIcon(ii);

この時点で、ボタン内の画像は期待どおりにボタンを埋めずに、画像自体のサイズに応じてボタン内に配置されていることがわかります。ボタンの長さと幅は期待通りですか? ボタンの完璧な塗りつぶしはどうでしょうか?

実際には非常に簡単で、設定されたボタンの長さと幅を事前に取得し、getScaledInstance() メソッドを使用して画像を再構築し、Icon オブジェクトを構築するだけです。それを JButton に渡します。

具体的な実装プロセスは次のとおりです:

JButton jb1 = new JButton();
jb1.setBounds(0, 0, 25, 20);
ImageIcon ii = new ImageIcon("images/xxx.png");
//根据按钮大小改变图片大小
Image temp = ii.getImage().getScaledInstance(jb1.getWidth(), jb1.getHeight(), ii.getImage().SCALE_DEFAULT);
ii = new ImageIcon(temp);
jb1.setIcon(ii);

推奨チュートリアル:

java クイック スタート

以上がJavaで画像付きボタンのサイズを設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。