JAVA GUI学习 - JDialog模式、非模式窗口组件学习

 1 /**
 2  * JDilog学习笔记
 3  * @author Wfei
 4  *
 5  */
 6 public class JDialogKnow extends JFrame
 7 {
 8     JDialog jDialog;
 9     JButton jButton;
10     public JDialogKnow()
11     {
12         init();
13         
14         this.setTitle("主窗体");
15         this.setLayout(null);
16         this.setSize(500, 500);
17         this.setLocationRelativeTo(null);
18         this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
19         
20         this.add(jButton);
21     }
22     public void init()
23     {
24         /*************************JDialog学习******************************/
25         //第一个参数:即该Dialog属于哪个窗体、对话框、窗口
26         //第二个参数:即该Dialog是属于模式对话框,还是属于非模式对话框
27         jDialog = new JDialog(this, true);
28         jDialog.setLayout(null);
29         jDialog.setTitle("我是Dialog");
30         jDialog.setSize(300, 200);
31         jDialog.setLocationRelativeTo(null);
32         JLabel jLabel = new JLabel("我是Dialog中的Lable");jLabel.setBounds(10, 10, 200, 30);
33         //jDialog也是类似于容器的,因此可以在其中添加组件
34         jDialog.add(jLabel);
35         //这里默认是false,只有在某事件发生时,才会触发该Dialog的呈现,本例通过Button来触发事件
36 //        jDialog.setVisible(false);
37         
38         jButton = new JButton("点击我 - 打开Dialog");
39         jButton.setBounds(50, 50, 200, 30);
40         jButton.addActionListener(new ActionListener()
41         {
42             @Override
43             public void actionPerformed(ActionEvent e)
44             {
45                 jDialog.setVisible(true);
46                 //或jDialog.show();
47             }
48         });
49     }
50     public static void main(String[] args)
51     {
52         JDialogKnow jDialogKnow = new JDialogKnow();
53         jDialogKnow.setVisible(true);
54     }
55 }

 

posted @ 2013-09-22 10:14  魏飞  阅读(1014)  评论(0编辑  收藏  举报
你见

或者不见我
我就在那里
不悲不喜
你念

或者不念我
情就在那里
不来不去
你爱

或者不爱我
爱就在那里
不增不减
你跟

或者不跟我
我的手就在你的手里
不舍不弃
来我怀里
或者
让我住进你的心里
默然

相爱
寂静

喜欢
Mr Frank