首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JAVA学习中Swing部分JDialog对话框窗体的简单学习

:JDialog窗体时Swing组件中的对话框,  * JDialog的功能就是是从一个窗体中弹出另一个窗体,就像是在使用浏览器时弹出的确定对话框一样  *  * 2:JDialog窗体和JFrame...窗体类似,在使用时也需要调用getContentPane()方法将  * 窗体转化为容器,然后在容器中设置窗体的特性  *  * 3:JDialog有五种构造方法,可以用来指定标题,窗体,和模式的对话框...窗体");//在窗体中设置标签         jl.setHorizontalAlignment(JLabel.CENTER);//将标签中的文字置于标签中间的位置         container.add...);//设置容器可视化         jf.setSize(450, 400);//设置容器的大小         //设置容器的关闭方式         jf.setDefaultCloseOperation...{     //本实例代码可以看到,JDialog窗体和JFrame窗体形式基本相同,甚至在设置窗体的特性     //时调用的方法名称都基本相同,如设置窗体的大小,设置窗体的关闭状态等     public

1.8K70
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Java GUI.Swing窗体设计之JDialog

    JDialog是Swing组件中的对话框,它继承了AWT组件中的Dialog类,它的功能是从一个窗体中弹出另一个窗体。JDialog类常用的构造方法如表12.2所示。...) 创建一个有标题的对话框 public JDialog(Frame frame,boolean model) 创建一个无标题且指定类型的对话框 表12.2中,列举了JDialog类常用的构造方法,接下来通过一个案例来演示如何使用...// 设置布局 10 jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 11 jFrame.setVisible...12.3为模态对话框,此时不能操作JFrame容器窗体,要先将弹出的JDialog对话框关闭才可以操作。...图12.4可以操作JFrame容器窗口进行窗口关闭,JDialog非模态对话框窗口也随之进行关闭。第37行代码为设置模态对话框模式,第47行代码为设置非模态对话框模式。

    12110

    swing.2窗体控件

    Swing中不仅有JFrame和JDialog这样的顶层容器,还有JPanel和JScrollPane非顶层容器,接下来分别介绍这两类容器。...可以通过继承JFrame类创建一个窗口,在这个窗口中添加组件,同时为组件设置事件,拥有最大化、最小化、关闭的按钮。 JFrame类常用的方法如表12.1所示。...JFrame类常用方法 常用方法 功能描述 public JFrame () 创建一个没有标题的窗口 public JDialog(String title) 创建一个标题title的窗口 public...(JFrame.EXIT_ON_CLOSE); setVisible(true); // 设置容器可见 } } 程序的运行结果如图12.2所示。...JDialog是Swing组件中的对话框,它继承了AWT组件中的Dialog类,它的功能是从一个窗体中弹出另一个窗体。JDialog类常用的构造方法如表12.2所示。

    8010

    Swing图形界面程序设计.1Swing概述

    可设置组件的外观:Swing外观采用课设置的模式,Swing可以使Java程序在一个平台上有不同的外观样式,由用户习惯决定。...设置边框:对Swing组件可以设置一到多个边框。在Swing中提供的各式边框,用户可以根据自己的需求来借助边框,由布局管理器对容器中的组件进行合理布局。...容器类是指用来包含其他组件的类,包括顶层容器和非顶层容器。顶层容器主要有Jframe、Japplet和Jdialog等,可以独立存在,具有放大、缩小、移动等功能。...在Swing组件类中,除JFrame、JApplet和JDialog都是JComponent类的子类,例如JButton、JTextArea、JList和JMenu等。...Swing结构图 Window类是不依赖于其他容器存在的窗口,有两个子孙类JFrame和JDialog,在Java GUI应用程序开发中,一般独立应用程序主要使用窗口框架JFrame作为容器,JDialog

    14610

    java学习之路:32.史上最全的Swing常用组件

    应该有这样的概念,Swing组件的窗体通常与组件和容器相关,所以在JFrame对象创建完成后,需要调用方法将窗体转换为容器,然后在容器中添加组件或设置布局管理器,通常,这个容器用来包含和显示组件。...new JFrame("花狗");//设置窗体标题 //获取容器 Container c =jf.getContentPane(); //下面所有组件的创建都将在这里编写,所有下面只列出组件创建的代码...JComboBox 代表Swing下拉列表框,可以在下拉显示区域显示多个选项 JFrame 代表Swing的框架类 JDialog 代表Swing版本的对话框 JLabel 代表Swing中的标签组件...public void windows() { //实例化JFrame对象,就是创建一个窗体 JFrame jf =new JFrame("花狗");//设置窗体标题 //获取容器 Container...七.JDialog | 代表Swing版本的对话框 JDialog有N种,确实有点多,只列出常见的: 构造方法 解释 JDialog() 创建没有标题和指定框架所有者的非模态对话框。

    7.4K32

    JAVA学习中Swing概述中的JFrame学习

    ";  *  *2:窗体作为Swing应用程序中组件的承载体,处于非常重要的位置,Swing中常用的窗体包括  *JFrame,JDialog  *  *3:JFrame窗体是一个容器,它是Swing程序中各个组件的载体...,可以将JFrame看作是承载这些  *Swing组件的容器  *  *4:读者大致应该有这样一个概念  *Swing组件的窗体通常和组件的容器相关,所以在JFrame对象创建完成后,  *需要调用getContentPane...//jf.setBounds(200,200,450,450);//设置窗体的位置和大小         //设置窗体的关闭方式         jf.setDefaultCloseOperation(...        //下面设置窗体的一些格式         jf.setTitle("这是窗体左上角显示的");         jf.setVisible(true);//设置窗体可视化         ...jf.setSize(450, 400);//设置窗体的大小         //设置窗体的关闭方式         jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE

    1.6K90

    基于Swing的FontChooser对话框

    虽然网上有很多类似的实现,但是鉴于是作业,我还是自己写了一个简单的FontChooser来练练手。而且真正写起来也不是那么的顺畅,果然还是发现了很多的坑。。。...这类的对话框一般得是“阻塞“的,即弹出该对话框后,本来的对话框应该是点不动的直到弹出的对话框结束。...仿照JFileChooser和JColorChooser,这类选择工具类的对话框设计为静态的比较好。 对话框默认的字体一般是待修改的字体。 选择成功得返回选择后的结果,选择退出得返回原先的结果。...static JDialog dlg; private static Font font, rawFont; private static JPanel panel; private static...,可阻塞 public static void showDialog(JFrame parent, String title, boolean modal, Font rawfont) { dlg

    56620

    java 实现一个单线程的资源下载器

    实现一个简单的基于单线程的资源下载器,如图所示,用户可以任意指定下载资源的链接地址,系统根据该地址判断资源是否存在,如果存在,则将该资源下载到本地。...GUI 设计基本流程 先记录一下 GUI 设计的基本流程: 根据需要从相应的顶层容器继承(如果创建窗体就继承 JFrame,对话框就继承 JDialog),新建一个子类。...然后设置顶层容器的属性,包括大小、位置、标题和关闭事件等。 设置界面上 GUI 组件的事件响应。...public void actionPerformed(ActionEvent e) {} 向顶层容器上添加 GUI 组件,并设置布局。...子类对象调用方法设置 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //默认关闭事件 StartButton.addActionListener

    63920

    Java课程设计源码——学生信息管理系统 SQL「建议收藏」

    理解成返回一张表行的结果集 rs = ps.executeQuery(); // 循环取出 if (rs.next()) { // 将教师的用户名和密码取出 userword = rs.getString...public Login() { // 创建组件 jb1 = new JButton("登录"); jb2 = new JButton("重置"); jb3 = new JButton("退出"); // 设置监听...中 this.setJMenuBar(jmb); this.add(jp1); this.add(jp2); this.add(jp3); this.add(jp4); // 设置布局管理器 this.setLayout...(new GridLayout(4, 1)); // 给窗口设置标题 this.setTitle("学生成绩管理系统"); // 设置窗体大小 this.setSize(300, 250); // 设置窗体初始位置...this.setLocation(200, 150); // 设置当关闭窗口时,保证JVM也退出 this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)

    1.7K30
    领券