さて、今日のプログラミング演習で問題が発生しました。
演習テキストは次のようになります。
( 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);
}
}
ここで時間を割いて私を助けてくれた人がいたら、とても感謝しています。ありがとう。