我用 Java 编写了以下程序:
import javax.swing.*;
import java.awt.*;
public class Main {
public static void main(String[] args) {
JFrame frame = new JFrame("Test");
frame.setSize(new Dimension(800, 600));
frame.setVisible(true);
}
}
但是当我运行它时,图标显示在左侧栏中,但没有显示实际窗口。我openjdk-8
目前使用通过安装的apt-get install openjdk-8-jdk
。我也尝试过Oracle Java而且它也不起作用。
我怎样才能让我的代码显示一个框架?
答案1
Java 应该可以在任何地方使用。尝试从互联网上下载一个简单的 Java 应用程序,看看它是否能用。
我认为你需要设置你的 的位置JFrame
。尝试
frame.setLocation(x, y);
答案2
答案3
已修复矿井:
如果在设置边界之前将 setResizable 设置为 false,则不会出现此问题。正如 Gergely Szilagyi 之前所述,您摆脱了滚动条,但窗口的大小被锁定,因此最终框架中会出现 9 或 10 个像素的额外空间。我刚刚遇到了同样的问题。谢谢您的帮助。