public class SetupFrame extends JDialog
{
GameStatus gameStatus = GameStatus.getGameStatus();
public SetupFrame(JFrame parent)
{
super(parent,"信息设置",true);
setSize(350,200);
setLocation(200, 200);
setVisible(true);
setResizable(false);
cancel.addActionListener(new ActionListener()
{ public void actionPerformed(ActionEvent arg0)
{
SetupFrame.this.dispose();
System.out.println("点击关闭");
}
});
}
}如果我将 extends JDialog 换成 extends JFrame 则可以顺利关闭?
{
GameStatus gameStatus = GameStatus.getGameStatus();
public SetupFrame(JFrame parent)
{
super(parent,"信息设置",true);
setSize(350,200);
setLocation(200, 200);
setVisible(true);
setResizable(false);
cancel.addActionListener(new ActionListener()
{ public void actionPerformed(ActionEvent arg0)
{
SetupFrame.this.dispose();
System.out.println("点击关闭");
}
});
}
}如果我将 extends JDialog 换成 extends JFrame 则可以顺利关闭?
{
GameStatus gameStatus = GameStatus.getGameStatus();
public SetupFrame(JFrame parent)
{
super(parent,"信息设置",true);
setSize(350,200);
setLocation(200, 200);
setVisible(true);
setResizable(false); cancel.addActionListener(this);
}
public void actionPerformed(ActionEvent arg0)
{
dispose(); //不要用這個SetupFrame.this.dispose();
System.out.println("点击关闭");
}}
这个类是你自己定义的吗?
我把你代码弄下来运行了一下,不要这一句就完全正常,到API里也没查到这个,
你说明一下哈.