急!急急!在JAVA中,当你按下一个按钮后,怎样才能打开另一个窗口? void button1_actionPerformed(ActionEvent e) { MyFrame frame = new MyFrame(); frame.setSize(500,300); frame.setVisible(true); } 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 import javax.swing.*;import java.awt.*;import java.awt.event.*;public class Visible_jframe extends JFrame implements ActionListener{ private JButton setunVisible; private sonJFrame test2; private boolean flag=true; public Visible_jframe() { Container ctp=getContentPane(); ctp.setLayout(new FlowLayout()); setunVisible=new JButton("setunVisible"); ctp.add(setunVisible); setunVisible.addActionListener(this); addWindowListener(new WindowAdapter() { public void WindowListener(WindowEvent evt) { System.exit(0); } }); setSize(300,300); } public void actionPerformed(ActionEvent evt) { if (evt.getSource()==setunVisible) { if (flag==true) { test2=new sonJFrame(this); test2.setTitle("Test2"); test2.setVisible(true); this.setVisible(false); flag=false; }else { test2.setVisible(true); this.setVisible(false); } } } class sonJFrame extends JFrame implements ActionListener { private JFrame me; private JButton setVisible; public sonJFrame(JFrame jframes) { me=jframes; Container ctps=getContentPane(); ctps.setLayout(new FlowLayout()); setVisible=new JButton("setVisible"); ctps.add(setVisible); setVisible.addActionListener(this); setSize(300,300); addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent evt) { System.exit(0); } }); } public void actionPerformed(ActionEvent evt) { if (evt.getSource()==setVisible) setVisible(false); me.setVisible(true); } } public static void main (String args[]) { Visible_jframe test=new Visible_jframe(); test.setTitle("Visible Test"); test.setVisible(true); } } 怎么使用chrome内核开发浏览器 用java做一个简单的计算器 求解,java 数组问题 用jcreator出现了搞不懂的问题!! 线程的初步了解```菜鸟看之``~~~举例`易懂`!!! 急,谁有double类型的四舍五入的函数啊?(自编的)谢谢了! 请问一个oracle的jdbc问题 在线求教:如何得知运行applet的浏览器被强行关闭 ie5都不支持swing,怎么办?只能用awt? java中,在编写方法时一个从未见过的定义方式 关于薪水的问题 用JDBC﹐ODBC訪問MSSQL﹐一些NVARCHAR的類型的字段在JdbTable中顯示不了﹐為什么﹖
import java.awt.*;
import java.awt.event.*;public class Visible_jframe extends JFrame
implements ActionListener
{
private JButton setunVisible;
private sonJFrame test2;
private boolean flag=true;
public Visible_jframe()
{
Container ctp=getContentPane();
ctp.setLayout(new FlowLayout());
setunVisible=new JButton("setunVisible");
ctp.add(setunVisible);
setunVisible.addActionListener(this);
addWindowListener(new WindowAdapter()
{
public void WindowListener(WindowEvent evt)
{
System.exit(0);
}
});
setSize(300,300);
}
public void actionPerformed(ActionEvent evt)
{
if (evt.getSource()==setunVisible)
{
if (flag==true)
{
test2=new sonJFrame(this);
test2.setTitle("Test2");
test2.setVisible(true);
this.setVisible(false);
flag=false;
}else
{
test2.setVisible(true);
this.setVisible(false);
}
}
}
class sonJFrame extends JFrame
implements ActionListener
{
private JFrame me;
private JButton setVisible;
public sonJFrame(JFrame jframes)
{
me=jframes;
Container ctps=getContentPane();
ctps.setLayout(new FlowLayout());
setVisible=new JButton("setVisible");
ctps.add(setVisible);
setVisible.addActionListener(this);
setSize(300,300);
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent evt)
{
System.exit(0);
}
});
}
public void actionPerformed(ActionEvent evt)
{
if (evt.getSource()==setVisible)
setVisible(false);
me.setVisible(true);
}
}
public static void main (String args[])
{
Visible_jframe test=new Visible_jframe();
test.setTitle("Visible Test");
test.setVisible(true);
}
}