1. ホーム
  2. java

[解決済み] Java GUIでボタンの背景色を設定する方法は?

2022-02-07 13:51:43

質問

以下は、gridlayout フォームで特定の pannel3 に 9 個のボタンを作成するコードです。各ボタンの背景を黒くして、その上にグレーのテキストを表示させたいのです。 どなたか教えてください。

 for(int i=1;i<=9;i++)
 {
     p3.add(new JButton(""+i));
 }

解決方法は?

チェックアウト JButton のドキュメントをご覧ください。特に setBackgroundsetForeground から継承されたメソッドです。 JComponent .

のようなものです。

for(int i=1;i<=9;i++)
{
    JButton btn = new JButton(String.valueOf(i));
    btn.setBackground(Color.BLACK);
    btn.setForeground(Color.GRAY);
    p3.add(btn);
}