A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

class MyJDialog extends JDialog { // 创建新类继承JDialog类
        public MyJDialog(MyFrame frame) {
                // 实例化一个JDialog类对象,指定对话框的父窗体、窗体标题和类型
                super(frame, "第一个JDialog窗体", true);
                Container container = getContentPane(); // 创建一个容器
                container.add(new JLabel("这是一个对话框")); // 在容器中添加标签
                setBounds(120, 120, 100, 100); // 设置对话框窗体大小
        }
}

public class MyFrame extends JFrame { // 创建新类
        public static void main(String args[]) {
                new MyFrame(); // 实例化MyJDialog类对象
        }
       
        public MyFrame() {
                Container container = getContentPane(); // 创建一个容器
                setLayout(null);
                JLabel jl = new JLabel("这是一个JFrame窗体"); // 在窗体中设置标签
                // 将标签的文字置于标签中间位置
                jl.setHorizontalAlignment(SwingConstants.CENTER);
                container.add(jl);
                JButton bl = new JButton("弹出对话框"); // 定义一个按钮
                bl.setBounds(10, 10, 100, 21);
                bl.addActionListener(new ActionListener() { // 为按钮添加鼠标单击事件
                                        public void actionPerformed(ActionEvent e) {
                                                // 使MyJDialog窗体可见
                        new MyJDialog(MyFrame.this).setVisible(true);
                                        }
                                });
                container.add(bl); // 将按钮添加到容器中
               
                container.add(bl);
                container.setBackground(Color.white);
                setSize(200, 200);
                setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
                setVisible(true);
        }
}

评分

参与人数 1技术分 +1 收起 理由
wangfayin + 1 原创内容

查看全部评分

1 个回复

倒序浏览
setLayout(null);   布局管理器,没有了。。。要手动布局了,,
JButton bl = new JButton("弹出对话框"); // 定义一个按钮
                bl.setBounds(10, 10, 100, 21);             这个有位置了,,
JLabel jl   ,,这个没有设置位置,,所以看不到了。。
[ 本帖最后由 石宗银 于 2011-08-15  15:27 编辑 ]
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马