Есть ли способ создать JFrame в онлайн-компиляторе?JAVA

Программисты JAVA общаются здесь
Anonymous
Есть ли способ создать JFrame в онлайн-компиляторе?

Сообщение Anonymous »

Некоторое время я использовал среду IDE NetBeans 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)
Я пробовал несколько разных онлайн-компиляторов, а также исследовал 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();
}
}
Есть ли способ установить переменную X11 DISPLAY, чтобы она работала в онлайн-компиляторе?

Вернуться в «JAVA»