做了两个JFrame窗口和两个JButton,两个JFrame是两个不同的类,并且分别拥有一个JButton,
点击第一个JFrame的JButton引发事件——创建第二个JFrame的类,让第二个JFrame显示,同时第一个JFrame不消失
(第一个JFrame大小为500*500,第二个JFrame大小为200*200)
问题来了,我想让第一个JFrame不可选(this.setEnabled(false)),知道点击了第二个JFrame的JButton才让第一个JFrame可选(this.setEnabled(true)),试了很多次,不知道应该怎么写,望高手指定。
一下为实例:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class firstJFrame extends JFrame implements ActionListener
{
JButton jb;
firstJFrame(String title)
{
super(title);
jb=new JButton("点我打开第二个");
jb.addActionListener(this);
this.add(jb,BorderLayout.SOUTH);
this.setSize(500,500);
this.setVisible(true);
}
public void actionPerformed()
{
//就是在这里写第一个JFrame不可选
secondJFrame tow=new secondJFrame("第二个");
}
public static void main(String args[])
{
firstJFrame one=new firstJFrame("第一个");
}
}
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class secondJFrame extends JFrame implements ActionListener
{
JButton jb;
secondJFrame(String title)
{
super(title);
jb=new JButton("点我关闭第二个");
jb.addActionListener(this);
this.add(jb,BorderLayout.SOUTH);
this.setSize(200,200);
this.setVisible(true);
}
public void actionPerformed()
{
//让第一个JFrame可以选
}
}