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

设置JDialog相对于JFrame的位置

作为云计算领域的专家,我可以告诉你,JDialog是一个Swing组件,它用于创建对话框。在Java中,对话框通常用于提示用户输入或确认某些操作。

要设置JDialog相对于JFrame的位置,可以使用以下代码:

代码语言:txt
复制
JDialog dialog = new JDialog(frame, "Dialog", true);
dialog.setLocationRelativeTo(frame);
dialog.setVisible(true);

其中,frame是JFrame的引用,Dialog是对话框的标题,true表示对话框为模态对话框。setLocationRelativeTo(frame)方法将对话框的位置设置为JFrame的位置。最后,setVisible(true)方法将对话框显示出来。

需要注意的是,对话框的位置取决于JFrame的位置和大小。如果JFrame的位置或大小发生变化,对话框的位置和大小也会相应地变化。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

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学习之路: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.1K32

    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

    基于SwingFontChooser对话框

    虽然网上有很多类似的实现,但是鉴于是作业,我还是自己写了一个简单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

    55020

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

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

    63020

    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

    Java图形用户界面程序设计所需要使用工具

    布局管理器是指用来设置容器中布局组织管理方式。容器中各个组件之间位置、大小关系就是布局;在 AWT 和 Swing 中,提供了 LayoutManager 接口及其实现类来管理布局。...Swing 组件都是轻量级组件,但是不能说 javax.swing 包中类都是轻量级组件类,例如该包中JFrameJDialog、JWindow、JApplet 都不是轻量级组件类。...另外, JFrameJDialog、JApplet等3个非轻量级组件类父类分别是AWT 包中 Frame、Dialog、 Applet。...Swing 中常用来生成容器对象JFrameJDialog 和 JApplet等3个类,与AWT包中 Frame、Dialog 和 Applet基本类似;然则,Swing 比 AWT更加强调容器概念...,容器中可以再放置容器,也可以放置组件;所以,JFrameJDialog 和 JApplet 实例化容器对象被称为顶层容器。

    28010

    java swing图形化界面_javagui界面设计

    2.1 顶层容器 顶层容器属于窗口类组件,可以独立显示,一个图形界面至少需要一个窗口,例如: # 组件 描述 1 JFrame 一个普通窗口(绝大多数 Swing 图形界面程序使用 JFrame 作为顶层容器...) 2 JDialog 对话框 2.2 中间容器 中间容器充当基本组件载体,不可独立显示。...8 SpringLayout 弹性布局,通过定义组件四条边坐标位置来实现布局。 9 null 绝对布局,通过设置组件在Container中坐标位置来放置组件。 4....// 设置窗口大小 jf.setLocationRelativeTo(null); // 把窗口位置设置到屏幕中心 jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE...把 面板容器 作为窗口内容面板 设置到 窗口 jf.setContentPane(panel); // 5.

    1.6K50

    SAP 发料仓储位置设置

    如上图所示,SAP中发料仓储位置有三个地方设定,分别是: 1、“BOM组件-生产仓储地点”; 2、“材料物料MRP2视图-生产仓储地点”; 3、“上阶物料生产版本发货仓储地点”; 其中“1”...那么“2”(“材料物料MRP2视图-生产仓储地点”)和“3”(“上阶物料生产版本发货仓储地点”)如何决定呢?...这里需要结合物料主数据中设置MRP组以及参照后台配置,IMG路径如下: 生产-物料需求计划-MRP组-执行MRP组总体维护-生产仓储地点选择 进入后有下面四个选项: 1     仅组件 : 取决于物料自身...MRP2视图-生产仓储地点; 2     仅装配 : 取决于上阶物料生产版本里面维护发货仓储地点; 3     第一部件/第二装配 :先1后2 (通常都是选择这个选项); 4     第一装配/第二部件

    62730
    领券