Pri*_*oid 2 java ide swing jframe
我已经使用 NetBeans IDE 8.2 创建 Java 程序有一段时间了,并且没有遇到任何问题。我试图找到一个允许我创建 JFrame 的在线编译器,但我通常会收到错误消息
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:204)
Run Code Online (Sandbox Code Playgroud)
我尝试了几种不同的在线编译器,并研究了 X11 DISPLAY,但我没有发现任何有用的东西。
import java.awt.Canvas;
import javax.swing.JFrame;
public class Main {
public static JFrame frame;
public static Canvas canvas;
public static void main(String[] args) {
createDisplay("Display", 500, 500);
}
public static void createDisplay(String title, int w, int h) {
frame = new JFrame(title);
frame.setSize(w, h);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setResizable(true);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
canvas = new Canvas();
canvas.setSize(w, h);
canvas.setFocusable(false);
frame.add(canvas);
frame.pack();
}
}
Run Code Online (Sandbox Code Playgroud)
有没有办法设置 X11 DISPLAY 变量以使其在在线编译器上工作?
| 归档时间: |
|
| 查看次数: |
5636 次 |
| 最近记录: |