如题!
比如我在当前窗口有个按钮,我怎么才能像在VB中一样,点一下按钮就可以关闭本窗体!
就是如何关闭的代码不知道怎么写!请赐教!!

解决方案 »

  1.   

    按钮的action里把窗体的显示属性设成false不就好了饿。。
      

  2.   

    添加事件处理函数就可以了
    JButton.addActionListener(new ActionListener(){
    public void actionPerformed(ActionEvent ae){
    System.exit(0);}});
      

  3.   

    package org.jchimae.ui;import java.awt.Frame;
    import java.awt.event.WindowAdapter;
    import java.awt.event.WindowEvent;
    import java.awt.event.WindowListener;import javax.swing.JButton;public class Test extends Frame{ private JButton jButton = null; /**
     * This is the default constructor
     */
    public Test() {
    super();
    initialize();
    } /**
     * This method initializes this
     * 
     * @return void
     */
    private void initialize() {
    this.setSize(300, 200);
    this.setTitle("Frame");
    this.add(getJButton(), java.awt.BorderLayout.CENTER);
    this.addWindowListener(new java.awt.event.WindowAdapter() {   
    public void windowOpened(java.awt.event.WindowEvent e) {    
    System.out.println("windowOpened()"); // TODO Auto-generated Event stub windowOpened()
    }
    public void windowClosing(java.awt.event.WindowEvent e) {
    System.out.println("windowClosing()"); // TODO Auto-generated Event stub windowClosing()
    }
    });
    } /**
     * This method initializes jButton
     * 
     * @return javax.swing.JButton
     */
    private JButton getJButton() {
    if (jButton == null) {
    jButton = new JButton();
    jButton.setName("CLOSE");
    jButton.addMouseListener(new java.awt.event.MouseAdapter() {
    public void mouseClicked(java.awt.event.MouseEvent e) {
    System.out.println("mouseClicked()"); // TODO Auto-generated Event stub mouseClicked()
    System.exit(0);
    }
    });
    }
    return jButton;
    }

    }