jbulider中窗体的大小怎么控制(100分)

  • 主题发起人 主题发起人 fisis
  • 开始时间 开始时间
F

fisis

Unregistered / Unconfirmed
GUEST, unregistred user!
我新建一个工程,加入一个frame,现在show()的时候,frame变得很小。如果在代码
中加入setsize(Dimension),对窗体的大小很不容易控制,不知道大家有什么好的方法,
小弟谢过了。
 
应该不是问题吧?新建一个application,向导会自动产生一个application1.java和frame1.java。
参考一下它们是怎样处理的。
 
你可以参考一下下面的代码:
Frame1 frame = new Frame1();
if (packFrame) {
frame.pack();
}
else
{
frame.validate();
}
//使窗口对中
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
frame.setSize(screenSize);
Dimension frameSize = frame.getSize();
if (frameSize.height > screenSize.height) {
frameSize.height = screenSize.height;
}
if (frameSize.width > screenSize.width) {
frameSize.width = screenSize.width;
}
frame.setLocation((screenSize.width - frameSize.width) / 2, (screenSize.height - frameSize.height) / 2);
frame.setVisible(true);
 
好的,我试试看,应该是有用的
 
后退
顶部