package com.bbs2018.demo;
import java.awt.Color;
import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.SwingConstants;
import javax.swing.WindowConstants;
public class Demo01 extends JFrame {
public static void main(String[] args) {
new Demo01();
}
public Demo01() {
Container container = getContentPane();
container.setLayout(null);
JLabel jl = new JLabel("这是一个JFrame窗体");
jl.setHorizontalAlignment(SwingConstants.CENTER);
container.add(jl);
JButton b1 = new JButton("弹出对话框");
b1.setBounds(10, 10, 100, 21);
b1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
new MyJDialog(Demo01.this).setVisible(true);
}
});
container.add(b1);
//container.add(b1);
container.setBackground(Color.white);
setSize(400, 400);
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
setVisible(true);
}
}
class MyJDialog extends JDialog {
public MyJDialog(Demo01 demo01) {
super(demo01, "第一个JDialog窗体", true);
Container container = getContentPane();//创建一个容器
container.add(new JLabel("这是一个对话框"));
setBounds(120, 120, 100, 100);
}
}