简单的JAVA问题 我刚学JAVA,向各位大虾问一个问题。怎样设置一个按钮,然后点击他可以关闭当前窗口? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 import javax.swing.*;import java.awt.*;import java.awt.event.*;public class Close extends JFrame implements ActionListener { /** * */ private static final long serialVersionUID = 1L; JButton close; public Close() { close = new JButton("close");// 增加一个按钮 add(close); close.addActionListener(this);// 给按钮增加一个监听器 setLayout(new FlowLayout()); setSize(200, 100); setVisible(true); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } // 捕捉到按钮点击时的事件处理方法 // 按钮点击时一定会自动执行actionPerformed(ActionEvent e)方法 public void actionPerformed(ActionEvent e) { // 关闭整个应用程序.如果只是是想关闭当前窗口,可以用 // dispose(); System.exit(0); } public static void main(String[] args) { new Close(); }} public class Frame1 extends JFrame {添加事件: jMenuItem4.setFont(new java.awt.Font("黑体", Font.PLAIN, 13)); jMenuItem4.setText("退出"); jMenuItem4.addActionListener(new Frame1_jMenuItem4_actionAdapter(this));class Frame1_jMenuItem4_actionAdapter implements ActionListener { private Frame1 adaptee; Frame1_jMenuItem4_actionAdapter(Frame1 adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.jMenuItem4_actionPerformed(e); }}public void jMenuItem4_actionPerformed(ActionEvent e) { //this.dispose(); int i = JOptionPane.showConfirmDialog(this, "确定要退出吗?", "退出程序", JOptionPane.YES_NO_OPTION); if (i == JOptionPane.YES_OPTION) { System.exit(0); } }} public class Frame1 extends JFrame {添加事件: jMenuItem4.setFont(new java.awt.Font("黑体", Font.PLAIN, 13)); jMenuItem4.setText("退出"); jMenuItem4.addActionListener(new Frame1_jMenuItem4_actionAdapter(this));class Frame1_jMenuItem4_actionAdapter implements ActionListener { private Frame1 adaptee; Frame1_jMenuItem4_actionAdapter(Frame1 adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.jMenuItem4_actionPerformed(e); }}public void jMenuItem4_actionPerformed(ActionEvent e) { //this.dispose(); int i = JOptionPane.showConfirmDialog(this, "确定要退出吗?", "退出程序", JOptionPane.YES_NO_OPTION); if (i == JOptionPane.YES_OPTION) { System.exit(0); } }} gc 一个让我摸不着头的程序。 java.lang.NoSuchMethodError: main sax方式解析xml 问什么仅能得到前两行的内容 想放大一幅bitmap, 不能用其他API, 但又不明白bicubic算法, 請指教? J2SE如何返回一个Access数据库所有的表? 关于String的奇怪输出 toString的问题 struts 的国际化问题,各位一定要帮忙啊 关于窗口监听的问题 请问哥位高手JavaSocket通信的问题 线程死锁的质疑 使用JTABLE为什么没有表头? 初学struts,大家给推荐几本书
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;public class Close extends JFrame implements ActionListener { /**
*
*/
private static final long serialVersionUID = 1L; JButton close; public Close() {
close = new JButton("close");// 增加一个按钮
add(close); close.addActionListener(this);// 给按钮增加一个监听器 setLayout(new FlowLayout());
setSize(200, 100);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
} // 捕捉到按钮点击时的事件处理方法
// 按钮点击时一定会自动执行actionPerformed(ActionEvent e)方法
public void actionPerformed(ActionEvent e) {
// 关闭整个应用程序.如果只是是想关闭当前窗口,可以用
// dispose();
System.exit(0);
} public static void main(String[] args) {
new Close();
}
}
public class Frame1 extends JFrame {
添加事件:
jMenuItem4.setFont(new java.awt.Font("黑体", Font.PLAIN, 13));
jMenuItem4.setText("退出");
jMenuItem4.addActionListener(new Frame1_jMenuItem4_actionAdapter(this));
class Frame1_jMenuItem4_actionAdapter implements ActionListener {
private Frame1 adaptee;
Frame1_jMenuItem4_actionAdapter(Frame1 adaptee) {
this.adaptee = adaptee;
} public void actionPerformed(ActionEvent e) {
adaptee.jMenuItem4_actionPerformed(e);
}
}public void jMenuItem4_actionPerformed(ActionEvent e) {
//this.dispose();
int i = JOptionPane.showConfirmDialog(this, "确定要退出吗?", "退出程序",
JOptionPane.YES_NO_OPTION);
if (i == JOptionPane.YES_OPTION) {
System.exit(0);
}
}}
public class Frame1 extends JFrame {
添加事件:
jMenuItem4.setFont(new java.awt.Font("黑体", Font.PLAIN, 13));
jMenuItem4.setText("退出");
jMenuItem4.addActionListener(new Frame1_jMenuItem4_actionAdapter(this));
class Frame1_jMenuItem4_actionAdapter implements ActionListener {
private Frame1 adaptee;
Frame1_jMenuItem4_actionAdapter(Frame1 adaptee) {
this.adaptee = adaptee;
} public void actionPerformed(ActionEvent e) {
adaptee.jMenuItem4_actionPerformed(e);
}
}public void jMenuItem4_actionPerformed(ActionEvent e) {
//this.dispose();
int i = JOptionPane.showConfirmDialog(this, "确定要退出吗?", "退出程序",
JOptionPane.YES_NO_OPTION);
if (i == JOptionPane.YES_OPTION) {
System.exit(0);
}
}}