1

画像を作成してJButtonを作成するたびに、JButtonのサイズが画像のサイズより少し大きいサイズに設定されます。button.setBounds(x、y、width、height)を使用して、この後にボタンを再描画しようとしましたが、何も実行されませんでした。JButtonを画像の正確なサイズに設定し、画像より少し大きくしないようにします。また、JButtonを画面の下部に移動します。これらは両方ともsetBoundsを介して達成できますが、画像を使用して事前に構築されたJButtonでは何も実行されません。あなたの提案は何ですか?お時間をいただきありがとうございます。

4

3 に答える 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 に答える