JAVA GUI学习 - JDialog模式、非模式窗口组件学习
2013-09-22 10:14
381 查看
/** * JDilog学习笔记 * @author Wfei * */ public class JDialogKnow extends JFrame { JDialog jDialog; JButton jButton; public JDialogKnow() { init(); this.setTitle("主窗体"); this.setLayout(null); this.setSize(500, 500); this.setLocationRelativeTo(null); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.add(jButton); } public void init() { /*************************JDialog学习******************************/ //第一个参数:即该Dialog属于哪个窗体、对话框、窗口 //第二个参数:即该Dialog是属于模式对话框,还是属于非模式对话框 jDialog = new JDialog(this, true); jDialog.setLayout(null); jDialog.setTitle("我是Dialog"); jDialog.setSize(300, 200); jDialog.setLocationRelativeTo(null); JLabel jLabel = new JLabel("我是Dialog中的Lable");jLabel.setBounds(10, 10, 200, 30); //jDialog也是类似于容器的,因此可以在其中添加组件 jDialog.add(jLabel); //这里默认是false,只有在某事件发生时,才会触发该Dialog的呈现,本例通过Button来触发事件 // jDialog.setVisible(false); jButton = new JButton("点击我 - 打开Dialog"); jButton.setBounds(50, 50, 200, 30); jButton.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { jDialog.setVisible(true); //或jDialog.show(); } }); } public static void main(String[] args) { JDialogKnow jDialogKnow = new JDialogKnow(); jDialogKnow.setVisible(true); } }
相关文章推荐
- Java学习笔记(二)GUI组件(1)
- JAVA GUI学习 - JSplitPane分屏组件学习
- JAVA GUI界面组件学习
- JAVA GUI学习 - JList列表、JScrollPane滚动条组件学习
- JAVA GUI学习 - JMenuBar菜单条、JMenu菜单、JMenuItem菜单项组件学习
- JAVA GUI学习 - JInternalFrame浮动窗口:可拖拽窗口(依赖于父窗口)
- Java笔记(10)-图形界面设计、Swing、窗口、JFrame、常用组件和布局、处理事件、MVC结构、对话框、GUI
- JAVA GUI学习 - JTabbedPane选项卡组件学习
- JAVA GUI学习 - JTree树结构组件学习 ***
- JAVA GUI学习 - JPopupMenu鼠标右键菜单组件学习
- JAVA GUI学习 - JProgressBar进度条组件摘录
- Java GUI:不用JDialog实现窗口跳转后无法操作原窗口
- JAVA GUI学习 - JTable表格组件学习_A ***
- javaGUI学习第二天,使用substance-all开发的美化了下昨天的窗口
- Java-GUI(4)JSplitPane、设置窗口小图标、JTabbedPane、记事本中用到的组件、卡片布局
- JAVA(学习笔记1.1)——GUI组件与用户界面设计
- JAVA GUI学习 - JTable表格组件学习_C ***
- Java学习笔记-------Java引出GUI组件的事件 ???
- JAVA学习之GUI组件中Toolkit的使用
- JAVA GUI学习 - 窗口【x】按钮关闭事件触发器:重写processWindowEvent(WindowEvent e)方法