【发布时间】:2012-08-30 18:57:55
【问题描述】:
我有一个 JFrame,它在 GridBagLayout 中有 3 个 JPanel..
现在,当我最小化一个窗口时,经过一定的限制,第三个 JPanel 往往会消失。 我尝试使用 setMinimumSize(new Dimension(int,int)) 设置最小化 JFrame 的大小,但没有成功。窗口仍然可以最小化。
所以,我其实想设置一个阈值,即我的窗口在一定限制后不能最小化。
我该怎么做?
代码:-
import java.awt.Dimension;
import javax.swing.JFrame;
public class JFrameExample {
public static void main(String[] args) {
JFrame frame = new JFrame("Hello World");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setMinimumSize(new Dimension(400, 400));
frame.setVisible(true);
}
}
还有:
shadyabhi@shadyabhi-desktop:~/java$ java --showversion
java version "1.5.0"
gij (GNU libgcj) version 4.4.1
Copyright (C) 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Usage: gij [OPTION] ... CLASS [ARGS] ...
to invoke CLASS.main, or
gij -jar [OPTION] ... JARFILE [ARGS] ...
to execute a jar file
Try `gij --help' for more information.
shadyabhi@shadyabhi-desktop:~/java$
给我像
这样的输出**更新:** 虽然 Netbeans IDE 运行时给出了预期的输出,但结果相同。当我通过“java JFrameExample”编译器运行时,我遇到了问题。现在,这意味着什么??
【问题讨论】:
-
您在什么平台上,您使用的是什么版本的 Java?
-
你知道你的java 6的具体更新号吗?键入“java -version”,您应该会看到类似:java 版本“1.6.0_18”,18 将是更新#。可能存在仅在更高版本的 java 6 中修复的错误
-
最重要的是,您能否编辑您的帖子,给我们一个代码的小示例,以便向我们展示问题。
-
我只是复制并粘贴了您的代码并运行它。同样的问题发生了..我仍然有同样的问题..
-
问题已解决...我使用的是 java 1.5.0.. 而 netbeans 使用的是 java 1.6.0_20.. 所以,新版本解决了这个问题..
标签: java user-interface swing jframe