import java.awt.*;
import java.awt.event.*;
import javax.swing.*;class myFrm extends JFrame
{
JButton b1 = new JButton("Exit");
JPanel p = new JPanel();
public myFrm() {
// TODO 自动生成构造函数存根
Container con =getContentPane();
con.add(p);
p.add(b1);
b1.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
int n = JOptionPane.showConfirmDialog(this, "are u sure?", "确认", JOptionPane.YES_NO_OPTION);
if (n==JOptionPane.YES_OPTION)
{
System.exit(0);
}
}
}
);
}
}
public class Example1032 { /**
* @param args
*/
public static void main(String[] args) {
// TODO 自动生成方法存根
myFrm f = new myFrm();
f.setSize(60,60);
f.setVisible(true);
}}很简单的功能 单击exit按钮 出现提示 选择确认 实现退出
但是int n在哪里写呢? 请
import java.awt.event.*;
import javax.swing.*;class myFrm extends JFrame
{
JButton b1 = new JButton("Exit");
JPanel p = new JPanel();
public myFrm() {
// TODO 自动生成构造函数存根
Container con =getContentPane();
con.add(p);
p.add(b1);
b1.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
int n = JOptionPane.showConfirmDialog(this, "are u sure?", "确认", JOptionPane.YES_NO_OPTION);
if (n==JOptionPane.YES_OPTION)
{
System.exit(0);
}
}
}
);
}
}
public class Example1032 { /**
* @param args
*/
public static void main(String[] args) {
// TODO 自动生成方法存根
myFrm f = new myFrm();
f.setSize(60,60);
f.setVisible(true);
}}很简单的功能 单击exit按钮 出现提示 选择确认 实现退出
但是int n在哪里写呢? 请
还是没有人搭理我哦
crying
在一个内部类中要引用其外部类的当前实例不能用this,而要用外部类的类名加上.this这样。楼上用JPanel虽然也可以,但实际上这个参数一般是当前Frame,而不是别的Component。