| Swing编程,如何实现窗体的打开和关闭! |
| [ 来源:ITWENKU 时间:2006-9-7 9:58:32 | 浏览:221人次
] |
| |
|
如题! 比如我在当前窗口有个按钮,我怎么才能像在VB中一样,点一下按钮就可以关闭本窗体! 就是如何关闭的代码不知道怎么写!请赐教!!
怎么没人理啊?是太幼稚了吗? 不管怎样,请尽量说一下哈!一定送分!!
dispose
按钮的action里把窗体的显示属性设成false不就好了饿。。
添加事件处理函数就可以了 JButton.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent ae){ System.exit(0);
}
});
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; }
}
|
|
 |
推荐文章 |
|