1

さて、今日のプログラミング演習で問題が発生しました。

演習テキストは次のようになります。

( FlowLayoutマネージャーを使用) 次の要件を満たすプログラムを作成します。

  • フレームを作成し、そのレイアウトをFlowLayoutに設定します
  • 2 つのパネルを作成してフレームに追加する
  • 各パネルには 3 つのボタンがあります。パネルはFlowLayoutを使用します

ボタンには、「ボタン 1」、「ボタン 2」などの名前を付ける必要があります。

プログラムを実行すると空のフレームが表示されるため、パネルフレームに追加する際に問題が発生していると思います。

これが私が持っているコードです。

import javax.swing.*;
import java.awt.*;

public class Exercise12_1 extends JFrame {

    public Exercise12_1() {
        setLayout(new FlowLayout());

        JFrame frame = new JFrame(" Exercise 12_1 ");
        frame.setLayout(new FlowLayout());

        // Create two panels
        JPanel panel1 = new JPanel();
        JPanel panel2 = new JPanel();

        panel1.setLayout(new FlowLayout());
        panel2.setLayout(new FlowLayout());

        // Add three buttons to each panel
        panel1.add(new JButton(" Button 1 "));
        panel1.add(new JButton(" Button 2 "));
        panel1.add(new JButton(" Button 3 "));
        panel2.add(new JButton(" Button 4 "));
        panel2.add(new JButton(" Button 5 "));
        panel2.add(new JButton(" Button 6 "));

        // Add panels to frame
        frame.add(panel1);
        frame.add(panel2);
    }

    public static void main(String[] args) {
        Exercise12_1 frame = new Exercise12_1();
        frame.setTitle(" Exercise 12_1 ");
        frame.setSize(600, 100);
        frame.setLocationRelativeTo(null); // center frame
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setVisible(true);
    }
}

ここで時間を割いて私を助けてくれた人がいたら、とても感謝しています。ありがとう。

4

3 に答える 3