画像を作成してJButtonを作成するたびに、JButtonのサイズが画像のサイズより少し大きいサイズに設定されます。button.setBounds(x、y、width、height)を使用して、この後にボタンを再描画しようとしましたが、何も実行されませんでした。JButtonを画像の正確なサイズに設定し、画像より少し大きくしないようにします。また、JButtonを画面の下部に移動します。これらは両方ともsetBoundsを介して達成できますが、画像を使用して事前に構築されたJButtonでは何も実行されません。あなたの提案は何ですか?お時間をいただきありがとうございます。
3 に答える
3
すでに背景画像があるJButtonのサイズを設定するにはどうすればよいですか?
そうしないでください。代わりに、この例に示すようにsetBorderPainted(false)
&を呼び出すだけです。setContentAreaFilled(false)
画像自体が「間違ったサイズ」の場合、3つの選択肢が考えられます。その場合はお知らせください。
于 2012-04-18T04:58:37.820 に答える
2
試す:
setMargin(new Insets(0,0,0,0));
于 2012-04-18T03:19:54.490 に答える
-1
境界を設定した後、(JButtonのコンテナ)を呼び出してみてください。Invalidate()
于 2012-04-18T01:55:13.897 に答える