如何设置JFrame在桌面上的初始显示位置 我想设置JFrame运行初始时在桌面上的不同位置显现,比如在窗口桌面的中央、窗口桌面的坐上方(这本来就是默认的)、在窗口的右上方等 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 自己计算jframe 左上角的坐标、然后调用 jframe.setLocation(x,y);或者Point location = ……;jframe.setLocation(location);还可以使用 jframe.setBounds(10,10,111,111); setBound··这个最为直接和简单·· //---------------------------设置窗口居中---------------------------------------------------------- int windowWidth = frame.getWidth(); //获得窗口宽 int windowHeight = frame.getHeight(); //获得窗口高 Toolkit kit = Toolkit.getDefaultToolkit(); //定义工具包 Dimension screenSize = kit.getScreenSize(); //获取屏幕的尺寸 int screenWidth = screenSize.width; //获取屏幕的宽 int screenHeight = screenSize.height; //获取屏幕的高 frame.setLocation(screenWidth/2-windowWidth/2, screenHeight/2-windowHeight/2);//设置窗口居中显示 //------------------------------------------------------------------------------------------------ 其他一样 居中不需要楼上那样,一个方法即可setLocationRelativeTo(null); jframe.setBounds(x1,x2,x3,x4);x1,x2表示初始显示位置,x3,x4表示窗体大小! 设置它的起始位置是setLocation()方法,我一般用setBound(),把位置大小一起设置了 请教一个枚举的小问题 整理一下前面import语句出现的问题,希望大侠们来解惑 如何限制jTextField的输入类型 oracle 和 Sql 的区别 谢谢 急 用Java将数组int a[] = new int a[]{1,10,3,5,6,3,21}排序输出(语法记不请可以用伪代码实现) 急急急,请高手帮忙,字符的问题 panel监听鼠标事件问题? 请教一下JAVA与操作系统之间有什么关系? jbuilder7如何解密? java的容器问题 用swing实现的一个计算器支持lg,sinx,1/x,sqrt哦 java swing,谁帮忙给做点东西么??
jframe.setLocation(location);
还可以使用
jframe.setBounds(10,10,111,111);
int windowWidth = frame.getWidth(); //获得窗口宽
int windowHeight = frame.getHeight(); //获得窗口高
Toolkit kit = Toolkit.getDefaultToolkit(); //定义工具包
Dimension screenSize = kit.getScreenSize(); //获取屏幕的尺寸
int screenWidth = screenSize.width; //获取屏幕的宽
int screenHeight = screenSize.height; //获取屏幕的高
frame.setLocation(screenWidth/2-windowWidth/2, screenHeight/2-windowHeight/2);//设置窗口居中显示
//------------------------------------------------------------------------------------------------
其他一样
setLocationRelativeTo(null);
x1,x2表示初始显示位置,x3,x4表示窗体大小!