精华内容
下载资源
问答
  • JDialog

    2021-06-03 20:51:18
    JDialog JDialog是Swing的一个顶级容器,通常表示对话框 JDialog对话框有两种:模态对话框和非模态对话框 模态对话框:当前对话窗口必须处理完成才能与其它对话窗口交互 非模态对话框:当前对话窗口不用处理完成...

    JDialog

    JDialog是Swing的一个顶级容器,通常表示对话框

    JDialog对话框有两种:模态对话框和非模态对话框

    • 模态对话框:当前对话窗口必须处理完成才能与其它对话窗口交互
    • 非模态对话框:当前对话窗口不用处理完成可以与其它对话窗口交互

    常用构造方法

    方法声明功能描述
    JDialog(Frame owner)创建一个无模式对话框,其中指定的是 Frame作为其所有者,并且是一个空的标题。
    JDialog(Frame owner, boolean modal)创建一个具有空标题和指定模态的对话框,并以 Frame作为其所有者。
    JDialog(Frame owner, String title)使用指定的标题和指定的所有者框架创建无模式对话框。

    JDialog是小窗体,JFrame是大窗体。要想使用小窗体,必须先创建大窗体。也就是说要用JDialog小窗体必须先创建JFrame大窗体

    1.创建JFrame窗体对象

    import javax.swing.JFrame;
    
    public class Demo2_JDiaog {
    	public static void main(String[] args) {
    		// 1.创建JFrame窗体对象
    		JFrame jf = new JFrame("演示JDialog");
            jf.setSize(300, 400);
    		jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    		jf.setVisible(true);
    	}
    }
    
    
    • 改进

      提取方法

    import javax.swing.JFrame;
    import javax.swing.SwingUtilities;
    
    public class Demo2_JDiaog {
    	public static void main(String[] args) {
    		createAndShowGUI()}
    
    	private static void createAndShowGUI() {
    		// 1.创建JFrame窗体对象
    		JFrame jf = new JFrame("演示JDialog");
            jf.setSize(300, 400);
    		jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    		jf.setVisible(true);
    	}
    }
    

    ​ 使用工具类

    import javax.swing.JFrame;
    import javax.swing.SwingUtilities;
    
    public class Demo2_JDiaog {
    	public static void main(String[] args) {
    		SwingUtilities.invokeLater(new Runnable() {
    
    			@Override
    			public void run() {
    				createAndShowGUI();
    			}
    		});
    	}
    
    	private static void createAndShowGUI() {
    		// 1.创建JFrame窗体对象
    		JFrame jf = new JFrame("演示JDialog");
            jf.setSize(300, 400);
    		jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    		jf.setVisible(true);
    	}
    }
    

    ​ 简化

    import javax.swing.JFrame;
    import javax.swing.SwingUtilities;
    
    public class Demo2_JDiaog {
    	public static void main(String[] args) {
    		SwingUtilities.invokeLater(() -> createAndShowGUI());
    	}
    
    	private static void createAndShowGUI() {
    		// 1.创建JFrame窗体对象
    		JFrame jf = new JFrame("演示JDialog");
            jf.setSize(300, 400);
    		jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    		jf.setVisible(true);
    	}
    }
    

    2.创建一个JDialog对话框

    import javax.swing.JDialog;
    import javax.swing.JFrame;
    import javax.swing.SwingUtilities;
    
    public class Demo2_JDiaog {
    	public static void main(String[] args) {
    		SwingUtilities.invokeLater(() -> createAndShowGUI());
    	}
    
    	private static void createAndShowGUI() {
    		// 1.创建JFrame窗体对象
    		JFrame jf = new JFrame("演示JDialog");
            jf.setSize(300, 400);
    		jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    		jf.setVisible(true);
    		
    		// 2.创建一个JDialog对话框
    		// JDialog(Frame owner, String title)
    		JDialog dialog = new JDialog(jf,"abc");
    	}
    }
    
    

    运行一下,是不是发现没有效果呢?有了创建JFrame的前车之鉴,JDialog是不是也可以向JFrame一样创建对象呢?

    我们来试一试

    ​ 让JDialog显示

    import javax.swing.JDialog;
    import javax.swing.JFrame;
    import javax.swing.SwingUtilities;
    
    public class Demo2_JDiaog {
    	public static void main(String[] args) {
    		SwingUtilities.invokeLater(() -> createAndShowGUI());
    	}
    
    	private static void createAndShowGUI() {
    		// 1.创建JFrame窗体对象
    		JFrame jf = new JFrame("演示JDialog");
            jf.setSize(300, 400);
    		jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    		jf.setVisible(true);
    		
    		// 2.创建一个JDialog对话框
    		// JDialog(Frame owner, String title)
    		JDialog dialog = new JDialog(jf,"abc");
    		dialog.setVisible(true);
    	}
    }
    

    ​ 设置JDialog大小

    import javax.swing.JDialog;
    import javax.swing.JFrame;
    import javax.swing.SwingUtilities;
    
    public class Demo2_JDiaog {
    	public static void main(String[] args) {
    		SwingUtilities.invokeLater(() -> createAndShowGUI());
    	}
    
    	private static void createAndShowGUI() {
    		// 1.创建JFrame窗体对象
    		JFrame jf = new JFrame("演示JDialog");
    		jf.setSize(300, 400);
    		jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    		jf.setVisible(true);
    		
    		// 2.创建一个JDialog对话框
    		// JDialog(Frame owner, String title)
    		JDialog dialog = new JDialog(jf,"abc");
    		dialog.setSize(100, 200);
    		dialog.setVisible(true);
    	}
    }
    

    运行代码我们发现鼠标可以略过JDialog点击JFrame说明JDialog默认是非模态对话框

    怎么才能把JDialog变成模态对话框呢?答案是——设置

    import javax.swing.JDialog;
    import javax.swing.JFrame;
    import javax.swing.SwingUtilities;
    
    public class Demo2_JDiaog {
    	public static void main(String[] args) {
    		SwingUtilities.invokeLater(() -> createAndShowGUI());
    	}
    
    	private static void createAndShowGUI() {
    		// 1.创建JFrame窗体对象
    		JFrame jf = new JFrame("演示JDialog");
    		jf.setSize(300, 400);
    		jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    		jf.setVisible(true);
    
    		// 2.创建一个JDialog对话框
    		// JDialog(Frame owner, String title)
    		// 构造方法中传入true,那么就是设置模式为模态对话框
    		JDialog dialog = new JDialog(jf, "abc", true);
    		dialog.setSize(100, 200);
    		dialog.setVisible(true);
    	}
    }
    

    ​ 完整版

    import javax.swing.JDialog;
    import javax.swing.JFrame;
    import javax.swing.SwingUtilities;
    
    public class Demo2_JDiaog {
    	public static void main(String[] args) {
    		SwingUtilities.invokeLater(() -> createAndShowGUI());
    	}
    
    	private static void createAndShowGUI() {
    		// 1.创建JFrame窗体对象
    		JFrame jf = new JFrame("演示JDialog");
    		jf.setSize(300, 400);
    		jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    		jf.setVisible(true);
    
    		// 2.创建一个JDialog对话框
    		// JDialog(Frame owner, String title)
    		// 构造方法中传入true,那么就是设置模式为模态对话框
    		JDialog dialog = new JDialog(jf, "abc", true);
    		//HIDE_ON_CLOSE为默认值
    		dialog.setDefaultCloseOperation(JDialog.HIDE_ON_CLOSE);
    		dialog.setSize(100, 200);
    		dialog.setVisible(true);
    	}
    }
    

    总结

    • 模态对话框:必须关闭当前对话窗口才能处理其它对话窗口
    • 非模态对话框:不限制处理窗口的先后顺序
    展开全文
  • Jdialog

    千次阅读 2013-11-20 20:38:21
    JDialog  2011-08-29 15:16:33| 分类: JFC|字号 订阅 JDialog 用途 JDialog是创建对话框窗口的主要类,可以使用此类创建自定义的对话框。该类继承了AWT的Dialoglei,支持Swing体系结构的...

    JDialog  

    2011-08-29 15:16:33|  分类: JFC|字号 订阅

    JDialog

    用途

    JDialog是创建对话框窗口的主要类,可以使用此类创建自定义的对话框。该类继承了AWTDialoglei,支持Swing体系结构的高级GUI属性。与JFrame类似,只不过JDialog是用来设计对话框的。

     

     

    构造方法

    JDialog()            创建一个没有标题且没有指定Frame所有者的无模式对话框;

    JDialog(Dialog owner) 创建一个没有标题但指定所有者的无模式对话框

    JDialog(Dialog owner Boolean modal)   创建一个具有指定所有者Dialog和模式的对话框

    JDialog(Dialog owner String title)    创建一个具有指定标题和指定所有者的无模式对话框

    JDialog(Frame owner) 创建一个没有标题但指定所有者Frame的无模式对话框

    JDialog(Frame owner Boolean modal)   创建一个具有指定所有者Frame和模式的对话框

    JDialog(Frame owner String title)    创建一个具有指定标题和指定所有者的无模式对话框

    JDialog(Window owner)  创建一个具有指定所有者和空标题的无模式对话框

     

    创建

    JDialog dialog = new JDialog();

     

     

    常用方法

    名称

    概述

    getContentPane()

    返回此对话框的 contentPane 对象。

    getDefaultCloseOperation()

    返回用户在此对话框上启动 "close" 时所执行的操作。

    getGraphics()

    为组件创建一个图形上下文。

    getJMenuBar()

    返回此对话框上设置的菜单栏。

    getLayeredPane()

    返回此对话框的 layeredPane 对象。

    remove(Component comp)

    从该容器中移除指定组件

    repaint(longtime, int x, int y, int width, int height)

     time 毫秒内重绘此组件的指定矩形区域

    setContentPane(Container contentPane)

    设置 contentPane 属性。

    setDefaultCloseOperation(int operation)

    设置当用户在此对话框上启动 "close" 时默认执行的操作。

    setJMenuBar(JMenuBar menu)

    设置此对话框的菜单栏

    setLayout(LayoutManager manager)

    设置 LayoutManager

    setTransferHandler(TransferHandler newHandler)

    设置 transferHandler 属性,该属性是支持向此组件传输数据的机制

    update(Graphics g)

    调用 paint(g)

     

     

    注意点

     

     

     

    使用示例

    import javax.swing.JDialog;

    import javax.swing.JLabel;

    import java.awt.Container;

    import java.awt.BorderLayout;

     

    public class JDialogDemo1

    {

        public static void main(String[] agrs)

        {

           JDialog dialog = new JDialog();//8

           dialog.setTitle("不依附任何主窗口的对话框");

           dialog.setSize(350,120);

            Container contentPane = dialog.getContentPane();

           contentPane.add(new JLabel("这是一个JLabel对象,在下面",JLabel.CENTER),

           BorderLayout.SOUTH);                                    //13

           contentPane.add(new JLabel("这是一个JLabel对象,在左边",JLabel.CENTER),//14

           BorderLayout.WEST);                                         //15

           contentPane.add(new JLabel("这是一个JLabel对象,在右边",JLabel.CENTER),//16  

           BorderLayout.EAST);

           contentPane.add(new JLabel("这是一个JLabel对象,在上面",JLabel.CENTER),

           BorderLayout.NORTH);

           dialog.setVisible(true);

        }

    }

     

     

    展开全文
  • JavaSwing_4.2: JDialog、JOptionPane(对话框)

    万次阅读 多人点赞 2017-07-23 22:42:56
    JDialog,对话框。使用 JDialog 类可以创建自定义有的对话框,或者调用 JOptionPane 中的多个静态方法快速创建各种标准的对话框。JOptionPane是 JavaSwing 内部已实现好的,以静态方法的形式提供调用,能够快速方便...

    本文链接: https://blog.csdn.net/xietansheng/article/details/75948933

    Java Swing 图形界面开发(目录)

    1. 概述

    官方JavaDocsApi:

    JDialog,对话框。使用 JDialog 类可以创建自定义有的对话框,或者调用 JOptionPane 中的多个静态方法快速创建各种标准的对话框。

    JOptionPane是 JavaSwing 内部已实现好的,以静态方法的形式提供调用,能够快速方便的弹出要求用户提供值或向其发出通知的标准对话框。

    JOptionPane 提供的 标准对话框 类型分为以下几种:

    方法名描述
    showMessageDialog消息对话框,向用户展示一个消息,没有返回值。
    showConfirmDialog确认对话框,询问一个问题是否执行。
    showInputDialog输入对话框,要求用户提供某些输入。
    showOptionDialog选项对话框,上述三项的大统一,自定义按钮文本,询问用户需要点击哪个按钮。

    这些标准对话框的基本外形布局通常如下图所示:

    dialog.png

    上述四个类型的方法(包括其若干重载)的参数遵循一致的模式,下面介绍各参数的含义:

    (1) parentComponent: 对话框的父级组件,决定对话框显示的位置,对话框的显示会尽量紧靠组件的中心,如果传 null,则显示在屏幕的中心。

    (2) title: 对话框标题。

    (3) message: 消息内容。

    (4) messageType: 消息类型,主要是提供默认的对话框图标。可能的值为:

    • JOptionPane.PLAIN_MESSAGE 简单消息(不使用图标)
    • JOptionPane.INFORMATION_MESSAGE 信息消息(默认)
    • JOptionPane.QUESTION_MESSAGE 问题消息
    • JOptionPane.WARNING_MESSAGE 警告消息
    • JOptionPane.ERROR_MESSAGE 错误消息

    (5) icon: 自定义的对话框图标,如果传 null,则图标类型由 messageType 决定。

    (6) optionType: 选项按钮的类型。

    (7) options、initialValue: 自定义的选项按钮(如果穿 null,则选项按钮由 optionType 决定),以及默认选中的选项按钮。

    (8) selectionValues、initialSelectionValue: 提供的输入选项,以及默认选中的选项。

    下面是 JOptionPane 类中各标准对话框的静态方法重载:

    消息对话框:

    static void showMessageDialog(Component parentComponent, 
                                  Object message)
                                  
    static void showMessageDialog(Component parentComponent, 
                                  Object message, 
                                  String title, 
                                  int messageType)
                                  
    static void showMessageDialog(Component parentComponent, 
                                  Object message, 
                                  String title, 
                                  int messageType, 
                                  Icon icon)
    

    确认对话框:

    static int showConfirmDialog(Component parentComponent, 
                                 Object message)
                                 
    static int showConfirmDialog(Component parentComponent, 
                                 Object message, 
                                 String title, 
                                 int optionType)
                                 
    static int showConfirmDialog(Component parentComponent, 
                                 Object message, 
                                 String title, 
                                 int optionType, 
                                 int messageType)
    
    static int showConfirmDialog(Component parentComponent, 
                                 Object message, 
                                 String title, 
                                 int optionType, 
                                 int messageType, 
                                 Icon icon)
    

    输入对话框:

    static String showInputDialog(Component parentComponent, 
                                  Object message)
    
    static String showInputDialog(Component parentComponent, 
                                  Object message, 
                                  Object initialSelectionValue)
    
    static String showInputDialog(Component parentComponent, 
                                  Object message, 
                                  String title, 
                                  int messageType)
    
    static Object showInputDialog(Component parentComponent, 
                                  Object message, 
                                  String title, 
                                  int messageType, 
                                  Icon icon, 
                                  Object[] selectionValues, 
                                  Object initialSelectionValue)
    

    选项对话框:

    static int showOptionDialog(Component parentComponent, 
                                Object message, 
                                String title, 
                                int optionType, 
                                int messageType, 
                                Icon icon, 
                                Object[] options, 
                                Object initialValue)
    

    2. 代码实例: 标准对话框的显示(JOptionPane)

    package com.xiets.swing;
    
    import javax.swing.*;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    
    public class Main {
    
        public static void main(String[] args) throws Exception {
            final JFrame jf = new JFrame("测试窗口");
            jf.setSize(400, 400);
            jf.setLocationRelativeTo(null);
            jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    
            /*
             * 1. 消息对话框(信息消息)
             */
            JButton btn01 = new JButton("showMessageDialog(信息消息)");
            btn01.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
                    // 消息对话框无返回, 仅做通知作用
                    JOptionPane.showMessageDialog(
                            jf,
                            "Hello Information Message",
                            "消息标题",
                            JOptionPane.INFORMATION_MESSAGE
                    );
                }
            });
    
            /*
             * 2. 消息对话框(警告消息)
             */
            JButton btn02 = new JButton("showMessageDialog(警告消息)");
            btn02.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
                    // 消息对话框无返回, 仅做通知作用
                    JOptionPane.showMessageDialog(
                            jf,
                            "Hello Warning Message",
                            "消息标题",
                            JOptionPane.WARNING_MESSAGE
                    );
                }
            });
    
            /*
             * 3. 确认对话框
             */
            JButton btn03 = new JButton("showConfirmDialog");
            btn03.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
                    /*
                     * 返回用户点击的选项, 值为下面三者之一:
                     *     是:   JOptionPane.YES_OPTION
                     *     否:   JOptionPane.NO_OPTION
                     *     取消: JOptionPane.CANCEL_OPTION
                     *     关闭: JOptionPane.CLOSED_OPTION
                     */
                    int result = JOptionPane.showConfirmDialog(
                            jf,
                            "确认删除?",
                            "提示",
                            JOptionPane.YES_NO_CANCEL_OPTION
                    );
                    System.out.println("选择结果: " + result);
                }
            });
    
            /*
             * 4. 输入对话框(文本框输入)
             */
            JButton btn04 = new JButton("showInputDialog(文本框输入)");
            btn04.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
                    // 显示输入对话框, 返回输入的内容
                    String inputContent = JOptionPane.showInputDialog(
                            jf,
                            "输入你的名字:",
                            "默认内容"
                    );
                    System.out.println("输入的内容: " + inputContent);
                }
            });
    
            /*
             * 5. 输入对话框(下拉框选择)
             */
            JButton btn05 = new JButton("showInputDialog(下拉框选择)");
            btn05.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
                    Object[] selectionValues = new Object[]{"香蕉", "雪梨", "苹果"};
    
                    // 显示输入对话框, 返回选择的内容, 点击取消或关闭, 则返回null
                    Object inputContent = JOptionPane.showInputDialog(
                            jf,
                            "选择一项: ",
                            "标题",
                            JOptionPane.PLAIN_MESSAGE,
                            null,
                            selectionValues,
                            selectionValues[0]
                    );
                    System.out.println("输入的内容: " + inputContent);
                }
            });
    
            /*
             * 6. 选项对话框
             */
            JButton btn06 = new JButton("showOptionDialog");
            btn06.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
                    // 选项按钮
                    Object[] options = new Object[]{"香蕉", "雪梨", "苹果"};
    
                    // 显示选项对话框, 返回选择的选项索引, 点击关闭按钮返回-1
                    int optionSelected = JOptionPane.showOptionDialog(
                            jf,
                            "请点击一个按钮选择一项",
                            "对话框标题",
                            JOptionPane.YES_NO_CANCEL_OPTION,
                            JOptionPane.ERROR_MESSAGE,
                            null,
                            options,    // 如果传null, 则按钮为 optionType 类型所表示的按钮(也就是确认对话框)
                            options[0]
                    );
    
                    if (optionSelected >= 0) {
                        System.out.println("点击的按钮: " + options[optionSelected]);
                    }
                }
            });
    
            // 垂直排列按钮
            Box vBox = Box.createVerticalBox();
            vBox.add(btn01);
            vBox.add(btn02);
            vBox.add(btn03);
            vBox.add(btn04);
            vBox.add(btn05);
            vBox.add(btn06);
    
            JPanel panel = new JPanel();
            panel.add(vBox);
    
            jf.setContentPane(panel);
            jf.setVisible(true);
        }
    
    }
    

    result01.gif

    3. 代码实例: 自定义对话框的显示(JDialog)

    对话框 JDialog 和 JFrame 都是继承自 java.awt.Window,用法与 JFrame 类似。

    对话框分为 模态 和 非模态:

    • 模态: 弹出对话框后,对话框的父级窗口不可操作。
    • 非模态: 弹出对话框后,对话框的父级窗口可以正常操作。

    对话框不能最小化。

    package com.xiets.swing;
    
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    
    public class Main {
    
        public static void main(String[] args) throws Exception {
            final JFrame jf = new JFrame("测试窗口");
            jf.setSize(300, 300);
            jf.setLocationRelativeTo(null);
            jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    
            JButton btn = new JButton("显示自定义对话框");
            btn.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
                    showCustomDialog(jf, jf);
                }
            });
    
            JPanel panel = new JPanel();
            panel.add(btn);
    
            jf.setContentPane(panel);
            jf.setVisible(true);
        }
    
        /**
         * 显示一个自定义的对话框
         *
         * @param owner 对话框的拥有者
         * @param parentComponent 对话框的父级组件
         */
        private static void showCustomDialog(Frame owner, Component parentComponent) {
            // 创建一个模态对话框
            final JDialog dialog = new JDialog(owner, "提示", true);
            // 设置对话框的宽高
            dialog.setSize(250, 150);
            // 设置对话框大小不可改变
            dialog.setResizable(false);
            // 设置对话框相对显示的位置
            dialog.setLocationRelativeTo(parentComponent);
    
            // 创建一个标签显示消息内容
            JLabel messageLabel = new JLabel("对话框消息内容");
    
            // 创建一个按钮用于关闭对话框
            JButton okBtn = new JButton("确定");
            okBtn.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
                    // 关闭对话框
                    dialog.dispose();
                }
            });
    
            // 创建对话框的内容面板, 在面板内可以根据自己的需要添加任何组件并做任意是布局
            JPanel panel = new JPanel();
    
            // 添加组件到面板
            panel.add(messageLabel);
            panel.add(okBtn);
    
            // 设置对话框的内容面板
            dialog.setContentPane(panel);
            // 显示对话框
            dialog.setVisible(true);
        }
    
    }
    

    result02.gif


    展开全文
  • 图形 对话框 JDialog

    2020-08-10 11:21:51
    JDialog
    package rxxj;
    
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    
    public class JDialogDemo extends JDialog{
        public JDialogDemo(JFrame jFrame){
            super(jFrame,"父窗体",true);//父窗体,对话框标题,是否阻塞父窗体
            Container c = getContentPane();//获取对话框容器
            c.add(new JLabel("对话框"));//给对话框添加内容
            setBounds(500,500,200,200);//设置对话框位置和大小
            setVisible(true);
    
        }
    
        public static void main(String[] args) {
            JFrame j = new JFrame("窗体");
            j.setBounds(20,20,500,500);//设置坐标和大小
            Container c = j.getContentPane();//从JFrame获取容器
            JButton btn = new JButton("弹出");
            c.setLayout(new FlowLayout());//设置布局
            c.add(btn);//添加按钮
            j.setVisible(true);//可见
            j.setDefaultCloseOperation(EXIT_ON_CLOSE);//关闭时退出程序
    
            //给按钮添加点击事件
            btn.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
                    new JDialogDemo(j);
                }
            });
        }
    }
    
    
    

    在这里插入图片描述

    展开全文
  • 可滚动 JDialog 示例。 许可证: ---------- 本项目中提供的所有程序/软件均在 APACHE LICENSE, VERSION 2.0 下发布。 可以在此处找到许可证详细信息:https://www.apache.org/licenses/LICENSE-2.0。 本许可的某些...
  • jdialog居中

    千次阅读 2017-05-25 23:57:22
    jdialog居中
  • 可滚动的JDialog示例。 许可证:--------此项目中没有提供任何程序/软件的许可证。 您可以免费下载它们,也可以自由使用/销售/分发/修改等。 另外,对于因下载/使用/销售/分发/修改等项目中提供的程序/软件引起的...
  • JDialog弹窗

    2020-08-01 11:10:51
    JDialog弹窗 JDialog,用来弹出窗口(报错界面等等) 注意:其自带关闭事件(不需要在写关闭事件) package com.Hailin.lesson04; import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; public ...
  • JDialog jDialog = new JDialog(); // 置顶显示 jDialog.setAlwaysOnTop(true); // 设为模态 jDialog.setModal(true); // 居中显示 jDialog.setLocationRelativeTo(null); // 焦点监听 失去关闭(即点击窗口...
  • JDialog窗体

    2019-07-18 09:18:53
    JDialog窗体是Swing组件中的对话框,它继承了AWT组件中的java.awt.Dialog类。 JDialog窗体的功能是从一个窗体中弹出另一个窗体,就像是在使用IE浏览器是弹出的确定对话框一样。JDialog窗体实质上就是另一种类型的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,259
精华内容 2,503
关键字:

jdialog