当前位置:编程学习 > JAVA >>

取消按钮的实现

这是在JCreator环境中的代码
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Frame
{
public static void main(String[] args)
{
   LoginFrame lf=new LoginFrame();
  
}
}
//定义一个窗体类让它继承基类,同时在继承一个按钮的事件接口
class LoginFrame extends JFrame implements ActionListener
{
//为窗体定义相关的容器控件
JLabel jlblAccount;
JLabel jlblPass;
JTextField jtxtAccount;
JTextField jtxtPass;
JButton jbutLogin;
JButton jbutCancel;
JPanel jp;
//定义一个构造方法为窗体进行布局和初始化容器控件
    public LoginFrame()
    {
     this.setLayout(new GridLayout(3,2));
     jlblAccount=new JLabel("账号:");
     jlblPass=new JLabel("密码:");
     jtxtAccount=new JTextField(10);
     jtxtPass=new JTextField(10);
     jbutLogin=new JButton("登陆");
     jbutLogin.addActionListener(this);
     jbutCancel=new JButton("取消");
    
        jp=new JPanel();
        jp.add(jlblAccount);
        jp.add(jtxtAccount);
        this.add(jp);
        
        jp=new JPanel();
        jp.add(jlblPass);
        jp.add(jtxtPass);
        this.add(jp);
        
        jp=new JPanel();
        jp.add(jbutLogin);
        jp.add(jbutCancel);
        this.add(jp);
        
        
       
        this.setLocation(600,500);
        this.setSize(400,300);
        this.setBackground(Color.red);
        this.setVisible(true);
        
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    
    }
    public void actionPerformed(ActionEvent e)
    {
     JButton but=(JButton)e.getSource();
     if(but.getText().equals("登陆"))
     {
     System.out.println("Account is:    "+jtxtAccount.getText()+"\n"+"PassWord is:   "+jtxtPass.getText());
     }
     else if(but.getText().equals("取消"))
     {
       请问,当我按了取消按钮,该程序就会被执行退出操作,这句代码是怎么写的
     }
    }
   
} --------------------编程问答-------------------- 期待解决 --------------------编程问答-------------------- 发错版块了,楼主,应该发在java EE版中! --------------------编程问答--------------------  System.exit(0); 系统退出
补充:Java ,  非技术区
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,