怎样使弹出的对话框位于程序的中央? 这个我当然知道,我只是想知道有没有更简单的方法,因为我要设置的对话框是位于我自己的程序的中央,而不是屏幕的中央,计算起来可能很麻烦。再说我看到jfilechooser弹出时总是在其所在的frame的中央,这是怎么实现的?没有简单的api吗,必须通过size差值的方法吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是不是有个MOVE(X,Y)的方法???你可以去查查看 //Center the window Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); Dimension frameSize = getSize(); if (frameSize.height > screenSize.height) { frameSize.height = screenSize.height; } if (frameSize.width > screenSize.width) { frameSize.width = screenSize.width; } setLocation((screenSize.width - frameSize.width) / 2, (screenSize.height - frameSize.height) / 2);这样就行了 呵呵,楼上的把jb里frame显示的代码也带来了。问题我已经解决了,就一个api函数:setLocationRelativeTo。谢谢大家的热心参与,都有分。 关于把变量定义成全局变量的,线程安全问题!! java socket 多线程关闭问题 今天心情不错,散200分! 关于接口的访问控制 java连接数据库表时对其插入所遇到的困难,请各位高手伸出你们的帮助之手! 请教一个dialog的问题,马上结贴 5.1散分了,大家节日会快乐!11 为什么?IT界叱刹风云的人物大都不是科班出身的,科班出身的基本上反倒是马仔 如何把java的class文件做成可执行文件 如何用java读取一个20M以上的图片(急)!!!! 捡分大好时机,比较C++和Java这两种语言 如何使用QueryDataSet插入与更新一条记录?
你可以去查查看
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize = getSize();
if (frameSize.height > screenSize.height)
{
frameSize.height = screenSize.height;
}
if (frameSize.width > screenSize.width)
{
frameSize.width = screenSize.width;
}
setLocation((screenSize.width - frameSize.width) / 2, (screenSize.height - frameSize.height) / 2);这样就行了