使桌面应用程序窗口的大小保持不变

时间:2012-02-26 20:03:59

标签: java swing window desktop

我正在使用NetBeans JBuilder开发桌面Java应用程序。我将程序的内容(首页)放在一个相对较小的窗口中。我正在使用GridBagLayout。一旦我运行程序并使用窗口右上方的按钮将其放大,程序将占用我笔记本电脑的所有屏幕。但内容看起来像一团糟。我想在按下后拒绝放大,即我希望我的程序保持相同的大小,无论你是否放大。 怎么做?

3 个答案:

答案 0 :(得分:3)

  

默认情况下,程序不会扩展JFrame或JDialog。它使用Swing Application Framework库,它是项目的一部分。它扩展了FrameView类。

你应该尝试RTM。我没有使用这个废弃的API,但只花了几秒钟就发现了...... FrameView.getFrame()

当然,你可以使用Jeffrey对Frame.setResizable(boolean)的建议。

答案 1 :(得分:2)

答案 2 :(得分:1)

你应该使用Frame.setResizable(false)
并设置框架的大小以最大化尺寸

Dimension d=getMaximumSize();
Frame.setSize(d.width, d.height);