以下のようなものを作りたいのですがこのプログラムをコンパイルしても何もボタンが表示されません。どうしたらいいかわからないです。
よろしくお願いします。
import javax.swing.;
import java.awt.event.;
import java.awt.*;
import java.awt.BorderLayout;
class JButtonSample04_19rd158 extends JFrame implements ActionListener {
JButton btn1 = new JButton("Button-1"); JButton btn2 = new JButton("Button-2"); JButton btn3 = new JButton("Button-3"); JButton btn4 = new JButton("Button-4"); JButton btn5 = new JButton("Button-5"); JButton btn6 = new JButton("Button-6"); public void actionPerformed(ActionEvent e){ JButton selectedButton = (JButton)e.getSource(); if(selectedButton==btn1){ System.out.println("Button-1 was pushed!"); }else if(selectedButton==btn2){ System.out.println("Button-2 was pushed!"); }else if(selectedButton==btn3){ System.out.println("Button-3 was pushed!"); }else if(selectedButton==btn4){ System.out.println("Button-4 was pushed!"); }else if(selectedButton==btn5){ System.out.println("Button-5 was pushed!"); }else{System.out.println("Button-6 was pushed!"); } } JButtonSample04_19rd158(){ setSize(500, 300); setTitle("Frame title"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setLayout(new FlowLayout()); JPanel panel1 = new JPanel(); panel1.setLayout(null); JButton btn1 = new JButton("Button-1"); btn1.setBounds(0,100,100,100); JButton btn2 = new JButton("Button-2"); btn2.setBounds(100,100,100,100); JButton btn3 = new JButton("Button-3"); btn3.setBounds(200,100,100,100); JButton btn4 = new JButton("Button-4"); btn4.setBounds(400,0,100,33); JButton btn5 = new JButton("Button-5"); btn5.setBounds(400,33,100,33); JButton btn6 = new JButton("Button-6"); btn6.setBounds(400,66,100,33); panel1.add(btn1); panel1.add(btn2); panel1.add(btn3); panel1.add(btn4); panel1.add(btn5); panel1.add(btn6); getContentPane().add(panel1,BorderLayout.CENTER);
}
public static void main(String [] args){
JButtonSample04_19rd158 fr=new JButtonSample04_19rd158();
fr.setVisible(true);
}
}
java version "14.0.1" 2020-04-14
Java(TM) SE Runtime Environment (build 14.0.1+7)
Java HotSpot(TM) 64-Bit Server VM (build 14.0.1+7, mixed mode, sharing)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/07 14:09