前提
JavaのActionListenerを紐付けしたところエラーが発生しました。
エラー内容
内容
メソッドを付け加えるように指示されたのですが、付け加えたメソッドの内容が不明です。
Java
1import javax.swing.*; 2import java.awt.*; 3import java.awt.event.*; 4 5public class zisaku extends JFrame implements ActionListener{ 6JPanel panel; 7CardLayout layout; 8 9public static void main(String[] args){ 10zisaku zi = new zisaku(); 11zi.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 12zi.setBounds(200, 10, 1000, 700); 13zi.setTitle("game"); 14zi.setVisible(true); 15} 16 17zisaku(){ 18//view1 19JPanel scene1 = new JPanel(); 20JLabel jl1 = new JLabel("coin catch game!!"); 21scene1.add(jl1); 22 23//view2 24JPanel scene2 = new JPanel(); 25scene2.add(new JLabel("gamegamensettei")); 26 27//CardLayout 28this.panel = new JPanel(); 29this.layout = new CardLayout(); 30this.panel.setLayout(this.layout); 31this.panel.add(scene1, "View1"); 32this.panel.add(scene2, "View2"); 33 34//scene 35JButton button1 = new JButton("start"); 36button1.addActionListener(this); 37button1.setActionCommand("View2"); 38 39JPanel btnPanel = new JPanel(); 40btnPanel.add(button1); 41 42//layout change 43getContentPane().add(this.panel, BorderLayout.CENTER); 44getContentPane().add(btnPanel, BorderLayout.PAGE_END); 45} 46}
アドバイスとして付け加えるよう指示されたプログラム
Java
1public void actionPerformed(ActionEvent e) { 2String cmd = e.getActionCommand(); 3layout.show(this.panel,cmd); 4}
端的にこれを付け加えるように言われたのですが、このメソッドがどういう意味なのかわかりません。
このメソッドの内容ご教授願えないでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/06 06:57