论坛首页 Java企业应用论坛

弹出JDialog

浏览 4225 次
锁定老帖子 主题:弹出JDialog
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-04-19  
如何在JDialog1点击一个JButton弹出JDialog2
要求JDialog2剧中JDialog1,弹出JDialog2后不能点击JDialog1(这个好像是设置JDialog1为JDialog2的父窗口)
   发表时间:2011-04-21  
JDialog dialog2 = new JDialog(dialog1,"dialog2", true);
dialog2 .setLocationRelativeTo(dialog1);
dialog2 .setLocation(0, 0); //居中的话把此处坐标设置为中间坐标
dialog2.setVisible(true);
0 请登录后投票
   发表时间:2011-04-25  
guojch 写道
JDialog dialog2 = new JDialog(dialog1,"dialog2", true);
dialog2 .setLocationRelativeTo(dialog1);
dialog2 .setLocation(0, 0); //居中的话把此处坐标设置为中间坐标
dialog2.setVisible(true);

你好,setLocation是设置左上角的坐标  我这样dialog2 .setLocation(0, 0);试了还这样写jd1.setLocation(dialog1.getX(),dialog1.getY())都不行,都是显示在屏幕的左上角
0 请登录后投票
   发表时间:2011-04-25  
zsp1202 写道
guojch 写道
JDialog dialog2 = new JDialog(dialog1,"dialog2", true);
dialog2 .setLocationRelativeTo(dialog1);
dialog2 .setLocation(0, 0); //居中的话把此处坐标设置为中间坐标
dialog2.setVisible(true);

你好,setLocation是设置左上角的坐标  我这样dialog2 .setLocation(0, 0);试了还这样写jd1.setLocation(dialog1.getX(),dialog1.getY())都不行,都是显示在屏幕的左上角

dialog2 .setLocation(dialog1.getX()+ dialog1.getWidth()/2, dialog1.getY()+dialog1.getHeight()/2)
0 请登录后投票
   发表时间:2011-04-25  
guojch 写道
zsp1202 写道
guojch 写道
JDialog dialog2 = new JDialog(dialog1,"dialog2", true);
dialog2 .setLocationRelativeTo(dialog1);
dialog2 .setLocation(0, 0); //居中的话把此处坐标设置为中间坐标
dialog2.setVisible(true);

你好,setLocation是设置左上角的坐标  我这样dialog2 .setLocation(0, 0);试了还这样写jd1.setLocation(dialog1.getX(),dialog1.getY())都不行,都是显示在屏幕的左上角

dialog2 .setLocation(dialog1.getX()+ dialog1.getWidth()/2, dialog1.getY()+dialog1.getHeight()/2)

谢谢,搞定了 之前用这个dialog2 .setLocationRelativeTo(dialog1); 是左上角剧中,今天再试了一下又变成全窗口剧中了   晕死   这玩意咋怎么闹心
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics