在主要方法上的Java ActionListener

问题描述:

我已经创建了一个java类,其中我使用了一个框架一个面板两个文本框和两个标签,但只有一个按钮,但Jbutton actionListener不工作请帮助我尝试超过一个小时,但它不使用图形界面使用javax.swing中在主要方法上的Java ActionListener

public class GuiBasics { 

    /** 
    * @param args the command line arguments 
    */ 

    public GuiBasics(){ 
     int count=0; 

     JFrame jf=new JFrame("Gui Basics"); 
     JPanel jp=new JPanel(); 
     JLabel jl1=new JLabel("Username"); 
     JLabel jl2=new JLabel("Password"); 

     JTextField jt1=new JTextField(20); 
     JTextField jt2=new JTextField(20); 
     jp.add(jl1); 
     jp.add(jt1); 
     jp.add(jl2); 
     jp.add(jt2); 
     jp.add(jb); 
     jf.add(jp); 
     jf.setSize(400, 600); 
     jf.setVisible(true); 

     JButton button = new JButton("Click"); 
     button.addActionListener(new ActionListener() { 
      @Override public void actionPerformed(ActionEvent e) { 
      System.out.println("Checking!"); 
      } 
     }); 
    } 

    public static void main(String[] args) { 
     new GuiBasics(); 
    } 
} 
+2

你不要将按钮添加到您的GUI – XtremeBaumer

+2

您不添加您的按钮,你的GUI – Shriram

您需要将按钮添加到您的JPanel像你这样为其他窗口组件工作。

代码应该是:

JButton button = new JButton("Click"); 
jp.add(button); 

,你应该看到&将能够点击您的按钮