レイアウトについてわからない点があるので質問させていただきます。
コード JPanel panel1; JLabel label1; JButton button1, button2; public static void main(String args[]){ MainFrame frame = new MainFrame("ジャンケンゲーム"); frame.setSize(500, 500); frame.setLocationRelativeTo(null); frame.setVisible(true); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public MainFrame(String title){ setTitle(title); panel1 = new JPanel(); panel1.setLayout(new FlowLayout()); panel1.setPreferredSize(new Dimension(400, 400)); panel1.setBackground(Color.ORANGE); label1 = new JLabel("プレイヤー人数"); button1 = new JButton("1人"); button2 = new JButton("2人"); panel1.add(label1); panel1.add(button1); panel1.add(button2); add(panel1); }
このようにプログラムを作りました。
中央に500×500のフレームは出るのですが、背景のオレンジ色が400×400でなく一面オレンジ色になってしまいます。
なぜこのようになったのかと、どうすれば400×400の部分だけをオレンジ色にできるのかを教えていただきたいです。
よろしくお願いします。
画面キャプチャは貼れませんか?
回答2件
あなたの回答
tips
プレビュー