我正在修改使用NetBeans 6.9.1创建的Java桌面应用程序。无论我做什么,我都无法改变主应用程序的大小,也无法集中它。
Netbeans使用名为FrameView的东西来扩展JFrame。所以没有Jframe对象可以直接使用
我已经尝试了什么
this.getFrame().setLocationRelative(null);
this.getFrame().setSize(whatever,whatever);
以上2不工作
我无法在GUI Builder中找到任何选项
我有一种感觉可能有人提出这个问题,但我找不到正确的答案
答案 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();