Netbeans FrameView CenterScreen,ChangeSize

时间:2014-08-18 06:02:00

标签: java swing netbeans jframe

我正在修改使用NetBeans 6.9.1创建的Java桌面应用程序。无论我做什么,我都无法改变主应用程序的大小,也无法集中它。

Netbeans使用名为FrameView的东西来扩展JFrame。所以没有Jframe对象可以直接使用

我已经尝试了什么

this.getFrame().setLocationRelative(null);
this.getFrame().setSize(whatever,whatever);

以上2不工作

我无法在GUI Builder中找到任何选项

我有一种感觉可能有人提出这个问题,但我找不到正确的答案

1 个答案:

答案 0 :(得分:-1)

好吧@MadProgrammers暗示我提出了最糟糕的解决方案

Netbeans View File有一个类(我们的应用程序),它扩展了FrameView(netbeans本机类)。此类在{} app.java文件中实例化。此类具有一个调用initComponent()方法的构造函数。但是在构造函数完成之后(MadProgrammers)重新运行了一些属性。我能够通过在构造函数结束解决方案之前编写以下代码来解决问题,但我感觉stackoverflow会杀了我: )

final JFrame f=this.getFrame();
Runnable r1 = new Runnable() {
   public void run() {
     try {
         Thread.sleep(200L);
         f.setLocationRelativeTo(null);
     } catch (InterruptedException iex) {}
   }
};
Thread thr1 = new Thread(r1);
thr1.start();