public class MyFrame extends JFrame {
public static void main(String []args) {
new MyFrame();
}
public MyFrame() {
Container container = new Container();
container.setLayout(null);
JLabel jl = new JLabel("JFrame");
jl.setHorizontalAlignment(SwingConstants.CENTER);
JButton bl = new JButton("弹出对话框");// 定义按钮
bl.setBounds(100, 100, 100, 21);
bl.setBackground(Color.white);
bl.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
new MyJDialog(MyFrame.this).setVisible(true);
}
});
container.add(bl);
container.add(jl);
container.setBackground(Color.white);
setSize(600, 400);
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
setLocationRelativeTo(null);
setVisible(true);
}
class MyJDialog extends JDialog {
public MyJDialog(MyFrame frame) {
super(frame, "JDialog", true);
Container container1=new Container();
container1.add(new JLabel("JDialog"));
setBounds(120, 120, 100, 100);
}
}
}