JDialog dialog = new JDialog(JFrame.this,"Test dialog");
dialog.setSize(xxx,yyy); //设置大小
Point p = JFrame.this.getLocation();
Dimension d = JFrame.this.getSize();
int x = p.x+(d.width-xxx)/2; //计算
int y = p.y+(d.height-yyy)/2;
dialog.setLocation(x,y); //为dialog设置位置
如果父窗口是JDialog也是一样
解决方案 »
- java寻路算法,递归堆栈溢出问题
- 给定一字符数组,求数组中字符组成的所有排列?
- not declare a static final serialVersionUID field
- 请问JProgressBar怎么用
- 我写的计算器毛病在哪里 请高手们帮我详细指点一下 非常感谢!!
- 怎样在java中用代码实现将linux下的mysql服务停掉
- 在java中,如何打印引号?
- java 与c++用socket通讯的问题??字符串不能接收到??急啊!
- 还是关于weglogic6.0中sql2000连接池的问题
- 求教关于Java读取.Dat的数据文件的问题,先拜谢
- 怎样关闭JInternalFrame窗口?
- 关于数据库的问题:这样直接连到Sql Server数据库
setLocation(int,int)