首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏云计算linux

    Java GUI.Swing窗体设计之JDialog

    JDialog是Swing组件中的对话框,它继承了AWT组件中的Dialog类,它的功能是从一个窗体中弹出另一个窗体。JDialog类常用的构造方法如表12.2所示。 JDialog类常用构造方法 构造方法 功能描述 public JDialog(Frame frame) 创建一个无标题的对话框 public JDialog(Frame frame,String title JDialog对话框,如例12-2所示。 jDialog = new JDialog(jFrame, "JDialog窗口"); 20 jDialog.setSize(200, 150); 21 jDialog.setLocation jDialog.add(jLabel); 29 } 30 jLabel.setText("JDialog模态对话框窗口1");

    1.2K10编辑于 2024-12-19
  • 来自专栏花狗在Qt

    java学习之路:30.JFrame窗体,JDIalog窗体

    2.JDIalog窗体 import java.awt.*; import javax.swing.*; public class windowpr extends JDialog{ public windowpr (MyFrame frame) { //实例化一个JDialog类对象,指定对话框的父窗体,窗体标题和类型 super(frame,"第一个JDialog窗体",true); Container

    2.9K31发布于 2020-10-28
  • 来自专栏别先生

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

    import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.WindowConstants; /**  * 1:JDialog 窗体时Swing组件中的对话框,  * JDialog的功能就是是从一个窗体中弹出另一个窗体,就像是在使用浏览器时弹出的确定对话框一样  *  * 2:JDialog窗体和JFrame窗体类似,在使用时也需要调用  *  */ public class JDialogTest extends JDialog{     public JDialogTest(){         //实例化一个JDialog类对象 MyJDialog(MyFrame frame){//定义一个构造方法         //实例化一个JDialog类对象,指定对话框的父窗体,窗体标题,和类型         super(frame ,"第一个JDialog窗体",true);         Container container=getContentPane();//创建一个容器         container.add(new

    2.4K70发布于 2017-12-29
  • 来自专栏云计算linux

    swing.2窗体控件

    JDialog是Swing组件中的对话框,它继承了AWT组件中的Dialog类,它的功能是从一个窗体中弹出另一个窗体。JDialog类常用的构造方法如表12.2所示。 JDialog类常用构造方法 构造方法 功能描述 public JDialog(Frame frame) 创建一个无标题的对话框 public JDialog(Frame frame,String title ) 创建一个有标题的对话框 public JDialog(Frame frame,boolean model) 创建一个无标题且指定类型的对话框 表12.2中,列举了JDialog类常用的构造方法,接下来通过一个案例来演示如何使用 JDialog对话框,如例12-2所示。 setSize(400, 247); final JLabel jLabel = new JLabel(); final JDialog jDialog = new JDialog(jFrame,

    1.5K10编辑于 2024-12-19
  • 来自专栏全栈开发工程师

    【Java GUI编程】003-Swing学习笔记(一):窗口、弹窗、标签、面板

    //关闭事件 jFrame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); } } 运行结果: 二、JDialog TestDialog"); JButton jButton = new JButton("显示dialog"); jFrame.add(jButton); JDialog jDialog = new JDialog(jFrame, "这是弹窗的提示内容!") ; jDialog.setBounds(400,400,200,200); JLabel jLabel = new JLabel("jDialog里面的jLabel"); jDialog.add(jLabel); jButton.addActionListener(e -> { jDialog.setVisible

    56210编辑于 2025-01-06
  • 来自专栏CSDN专栏

    JFrame窗体的基本操作(1-窗体的创建)

    窗体的具体例子:例如,所有的浏览器,浏览器中网页里打开的提示框,电脑的QQ,手机上的小窗模式,都是窗体; 在本篇内容中,我们会使用JFrame和JDialog两个类,在实现java中的窗体; 在JAVA *;来引用swing包下的所有类; 另:JFrame和JDialog外表基本一致,只是在运行中的调度不同,因此本节只考虑如何创建窗体。 .*; public class windowJFame_JDialog extends JFrame{ public windowJFrame_JDialog() { } } 在主类中继承 Java呢,将JFrame和JDialog两个类的窗体都默认设置成了不可见,在窗体不可见的情况下,java无法实现窗体这些代码(用户看不见而已)。 小提:上述的代码,虽然我都是用JFrame类来说明创建,如果将JFrame类替换成JDialog,程序将不提供窗体退出的方法,因为JDialog是一个对话框,本质是配合JFrame来使用的,这点需要注意

    26010编辑于 2025-10-13
  • java实战项目--拼图小游戏(附带全套源代码)

    jDialog.setAlwaysOnTop(true); //弹框默认是居中显示的 jDialog.setLocationRelativeTo(null //创建一个弹框对象 JDialog jDialog = new JDialog(); //设置图片 JLabel jLabel jDialog.setAlwaysOnTop(true); //弹框默认是居中显示的 jDialog.setLocationRelativeTo(null jDialog.setAlwaysOnTop(true); //弹框默认是居中显示的 jDialog.setLocationRelativeTo(null //创建一个弹框对象 JDialog jDialog = new JDialog(); //设置图片 JLabel jLabel

    42310编辑于 2025-12-21
  • 来自专栏全栈程序员必看

    java它 —— 图形界面(两)

    import java.awt.FlowLayout; import java.awt.GridLayout; import javax.swing.JButton; import javax.swing.JDialog extends JFrame implements CaretListener{ private JTextField textMoney,textStr; private MessageJDialog jdialog this.getContentPane().add(textStr); caretUpdate(null);//执行文本编辑事件,相当于初始化 this.setVisible(true); jdialog =new MessageJDialog();//创建对话框对象 } private class MessageJDialog extends JDialog{//消息对话框,私有实例内部类,对象嵌套 textMoney.getText()); textStr.setText(RMBtoString(x)); } catch (NumberFormatException e1) { jdialog.show

    1.6K50编辑于 2022-07-06
  • 来自专栏云计算linux

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

    顶层容器主要有Jframe、Japplet和Jdialog等,可以独立存在,具有放大、缩小、移动等功能。 在Swing组件类中,除JFrame、JApplet和JDialog都是JComponent类的子类,例如JButton、JTextArea、JList和JMenu等。 Swing结构图 Window类是不依赖于其他容器存在的窗口,有两个子孙类JFrame和JDialog,在Java GUI应用程序开发中,一般独立应用程序主要使用窗口框架JFrame作为容器,JDialog

    1K10编辑于 2024-12-19
  • 来自专栏程序编程之旅

    java---金额中文大小写实时转换小程序

    java.awt.Color; import java.awt.FlowLayout; import java.awt.Font; import java.awt.Label; import javax.swing.JDialog tfdStr.setText(RMBtoString(x)); } catch (NumberFormatException e1) { JDialog dlg = new JDialog(this,true); dlg.setSize(300,80); dlg.add(new JLabel(str+"

    1.2K10发布于 2021-01-20
  • 来自专栏mythsman的个人博客

    基于Swing的FontChooser对话框

    javax.swing.BorderFactory; import javax.swing.JButton; import javax.swing.JComboBox; import javax.swing.JDialog javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.SwingConstants; public class FontChooser extends JDialog { private static final long serialVersionUID = 1L; private static JDialog dlg; private static Font public static void showDialog(JFrame parent, String title, boolean modal, Font rawfont) { dlg = new JDialog

    88620编辑于 2022-11-14
  • 来自专栏花狗在Qt

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

    七.JDialog | 代表Swing版本的对话框 JDialog有N种,确实有点多,只列出常见的: 构造方法 解释 JDialog() 创建没有标题和指定框架所有者的非模态对话框。 JDialog(Frame owner) 创建一个非模态对话框,指定框架为其所有者,标题为空。 JDialog(Frame owner, boolean modal) 以空标题和指定的模式和框架作为其所有者创建对话框。 JDialog(Frame owner, String title) 创建具有指定标题和指定所有者框架的非模态对话框。 .*; public class windowpr extends JDialog{ public windowpr(MyFrame frame) { //实例化一个JDialog类对象,指定对话框的父窗体

    9.7K32发布于 2020-10-28
  • 来自专栏JokerDJ

    GUI编程基础

    Jdialog弹窗 //主窗口 public class Jdialog extends JFrame { public Jdialog() { setVisible(true) ); contentPane.add(button); } public static void main(String[] args) { new Jdialog (); } } //弹出的窗口 class MyDialog extends JDialog{ public MyDialog(){ this.setVisible(true

    74510编辑于 2023-11-27
  • 来自专栏给永远比拿愉快

    Java Swing程序开发—右下角显示进度条

    import java.awt.event.MouseListener; import java.awt.event.MouseMotionListener; import javax.swing.JDialog import javax.swing.JProgressBar; import javax.swing.SwingConstants; public class ProgressDialog extends JDialog

    1.6K30发布于 2019-01-22
  • 来自专栏学习/读书笔记

    Java入门(12)-- Swing程序设计

    12.2.2 JDialog窗体 JDialog窗体是Swing组件中的对话框,它继承了AWT组件中的java.awt.Dialog类。 JDialog窗体的功能是从一个窗体中弹出另一个窗体,就像是在使用IE浏览器时弹出的确定对话框一样。 通常使用以下几个JDialog类的构造方法: public JDialog():创建一个没有标题和父窗体的对话框; public JDialog(Frame f):创建一个指定父窗体的对话框,但该窗体没有标题 ; public JDialog(Frame f, boolean model):创建一个指定类型的对话框,并指定父窗体,但该窗体没有指定标题; public JDialog(Frame f, String title):创建一个指定标题和父窗体的对话框; public JDialog(Frame f, String title, boolean model):创建一个指定标题、窗体和模式的对话框。

    6.9K10编辑于 2022-04-07
  • 来自专栏日志随记

    Java实现扫雷小游戏三

    通过继承JDialog实现用户自定义对话框 public class UserDefined extends JDialog { // 自定义 private static final mainFrame.reStartGame(); } } } 运行效果: image.png 英雄榜 弹出胜利窗口(com.dialog/Win.java) public class Win extends JDialog public class Hero extends JDialog{ private JLabel jlabel1; private JLabel jlabel2 false); this.setLocationRelativeTo(mainframe); this.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE public class About extends JDialog { MainFrame mainframe; public About(MainFrame mainframe

    3.8K40编辑于 2022-05-27
  • 来自专栏给永远比拿愉快

    Java Swing中动态删除组件

    今天在完成一个JDialog,界面中有删除按钮,用户点击后删除特定的组件。

    2.6K30发布于 2019-01-25
  • 来自专栏全栈程序员必看

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

    fontDialog = new JDialog(this, "基本信息", false); Container con = fontDialog.getContentPane(); JPanel panel1 se) { JOptionPane.showMessageDialog(null,se.getMessage()); } } }); } public void change(){ final JDialog fontDialog = new JDialog(this, "修改个人密码", false); Container con = fontDialog.getContentPane(); JPanel fontDialog = new JDialog(this, "添加学生信息", false); Container con = fontDialog.getContentPane(); JPanel fontDialog = new JDialog(this, "学生信息", false); Container con = fontDialog.getContentPane(); JPanel panel1

    2.2K30编辑于 2022-11-04
  • 来自专栏程序编程之旅

    Java---基于TCP协议的相互即时通讯小程序

    javax.swing.DefaultListModel; import javax.swing.ImageIcon; import javax.swing.JButton; import javax.swing.JDialog @Override public void actionPerformed(ActionEvent e) { final JDialog dlg = new JDialog(ClientForm.this);// 弹出一个界面 // 不能直接用this dlg.setBounds ) { @Override public void actionPerformed(ActionEvent e) { JDialog dlg = new JDialog(ClientForm.this); dlg.setBounds(ClientForm.this.getX()+30,ClientForm.this.getY

    2K10发布于 2021-01-21
  • 来自专栏全栈程序员必看

    java编写球体体积和面积_球体有哪些物品

    p3.add(b2); } public static void main(String[] args){ JFrame.setDefaultLookAndFeelDecorated(true); JDialog.setDefaultLookAndFeelDecorated ””); }else{ shouDialog(); } } } }catch(Exception e){ shouDialog(); } } } } class Dialog extends JDialog

    84920编辑于 2022-09-30
领券