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