学习型 ASP/PHP/ASP.NET 主机 30元/年全能 ASP/PHP/ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
发新话题
打印

Swing中让frame置于屏幕中央的方法,有没有别的?

Swing中让frame置于屏幕中央的方法,有没有别的?

public CenterFrame() {
  //取屏幕大小
  Toolkit kit = Toolkit.getDefaultToolkit();
  Dimension screenSize = kit.getScreenSize();
  int screenHeight = screenSize.height;
  int screenWidth = screenSize.width;
  
  //置于屏幕中央
  setSize(screenWidth/2, screenHeight/2);
  setLocation(screenWidth/4, screenHeight/4);
  
  //添加图标
  Image img = kit.getImage("icon.gif");
  setIconImage(img);
  setTitle("CenterFrame");
}

以上是我知道的一个方法,不知道还有没有别的方法呢?
另外附加一个问题:我试过添加图标,但不是所有的图都能添加进去,是不是图比较大的就会不行呢?
我自己用画图板画的图就添加不了,但有些网上下的图可以,有些又不可以,谁能告诉我为什么?
谢谢大家!!!:)

TOP

除了获取屏幕大小之外..暂时没想到别的什么方法...
学习需要安静。。海盗要重新来过。。

TOP

没什么好方法了

TOP

谁能回答我一下我的那个附加问题???谢谢

TOP

图可能是格式问题吧
都换成jpg的试试呢

TOP

我在图板画的图保存的格式就是jpg,可是也不行

TOP

jepg gif png
确保格式正确,直接改后缀是不行的,用下ACDSEE这样的软件转换下格式看看。
Fight  to win  or  die...

TOP

简单滴方法还是有的,自己看看Window的方法..
My BlogClick Me

TOP

发新话题