小编Pri*_*oid的帖子

有没有办法在在线编译器中创建 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, …
Run Code Online (Sandbox Code Playgroud)

java ide swing jframe

2
推荐指数
1
解决办法
5636
查看次数

标签 统计

ide ×1

java ×1

jframe ×1

swing ×1