//请注意类的组织结构,与窗口层次
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class JmultiJFrameDemo
{
private JFrame frame;
private JTextField field;
JmultiJFrameDemo(){
frame = new JFrame("");//设定窗口和面板
JPanel panel = new JPanel();//自定义面板
JButton but1=new JButton("确定");
JButton but2=new JButton("取消");
panel.setLayout(null);
JLabel label=new JLabel("下一个窗口的名字是: ");
label.setBounds(150,100,150,30);
field=new JTextField(20);
field.setBounds(300,100,150,30);
but1.setBounds(150,200,80,40);
but1.addActionListener(new MyOption());
but2.setBounds(350,200,60,40);
panel.add(label);
panel.add(field);
panel.add(but1);
panel.add(but2);
frame.setContentPane(panel);
frame.setBounds(300,300,600,400);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
private class MyOption implements ActionListener{
public void actionPerformed(ActionEvent e){
frame.setVisible(false);
new MyJFrame(field.getText());
}
}
public static void main(String[] args)
{
new JmultiJFrameDemo();
}
}
评论17
最新资源