河南成教 / Java程序设计
阅读下列程序,写出程序功能。
import javax.swing.*;
import java.awt.event.*;
public class Class3405 extends JFrame implements ActionListener
{
public JFrame mw1,mw2;
public Class3405()
{
JButton butt1=new JButton("我是一个按钮");
butt1.setActionCommand("b1");
JButton butt2=new JButton("我是另一个按钮");
butt2.setActionCommand("b2");
butt1.addActionListener(this);
butt2.addActionListener(this);
String name1="我的第一个窗口";
String name2="我的第二个窗口";
mw1=new JFrame(name1);mw1.setSize(500,500);
mw2=new JFrame(name2);mw2.setSize(300,300);
mw1.getContentPane().add(butt1);
mw2.getContentPane().add(butt2);
mw1.setVisible(true);mw2.setVisible(true);
}
public void actionPerformed(ActionEvent e)
{
boolean yesNo;
if(e.getActionCommand().equals("b1"))
{
yesNo=!mw2.isVisible();
mw2.setVisible(yesNo);
}
else
{
yesNo=!mw1.isVisible();
mw1.setVisible(yesNo);
}
}
public static void main(String[] args)
{
new Class3405();
}
}
import javax.swing.*;
import java.awt.event.*;
public class Class3405 extends JFrame implements ActionListener
{
public JFrame mw1,mw2;
public Class3405()
{
JButton butt1=new JButton("我是一个按钮");
butt1.setActionCommand("b1");
JButton butt2=new JButton("我是另一个按钮");
butt2.setActionCommand("b2");
butt1.addActionListener(this);
butt2.addActionListener(this);
String name1="我的第一个窗口";
String name2="我的第二个窗口";
mw1=new JFrame(name1);mw1.setSize(500,500);
mw2=new JFrame(name2);mw2.setSize(300,300);
mw1.getContentPane().add(butt1);
mw2.getContentPane().add(butt2);
mw1.setVisible(true);mw2.setVisible(true);
}
public void actionPerformed(ActionEvent e)
{
boolean yesNo;
if(e.getActionCommand().equals("b1"))
{
yesNo=!mw2.isVisible();
mw2.setVisible(yesNo);
}
else
{
yesNo=!mw1.isVisible();
mw1.setVisible(yesNo);
}
}
public static void main(String[] args)
{
new Class3405();
}
}
参考答案:
佳题速递: