在主要方法上的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();
}
}
答
您需要将按钮添加到您的JPanel像你这样为其他窗口组件工作。
代码应该是:
JButton button = new JButton("Click");
jp.add(button);
,你应该看到&将能够点击您的按钮
你不要将按钮添加到您的GUI – XtremeBaumer
您不添加您的按钮,你的GUI – Shriram