NetBeans постоянно "работает ..." и не будет компилироваться - PullRequest
0 голосов
/ 02 января 2019

Это мой Java-код:

import javax.swing.JFrame;

public class Objects {
    public static void main(String[] args) {

        JFrame window = new JFrame();

        window.setVisible(true);
    }
}

Он не компилируется, когда я пытаюсь запустить файл (он просто «вечно работает»).Когда я удаляю последнюю строку, она компилируется.

Есть мысли?

Я пытаюсь следовать приведенному ниже уроку:

https://www.youtube.com/watch?v=rT-J-0nGyzU

1 Ответ

0 голосов
/ 02 января 2019

Он действительно успешно скомпилирован. Причина, по которой он говорит «выполняется ...», заключается в том, что когда вы вызываете setVisible(true), ваше окно становится видимым, и программа продолжает работать, пока не закроется.

Звучит так, как будто вы не видите окна, хотя созданное вами окно стало "видимым".

Попробуйте добавить

// Set the size of the window.
window.setSize(600, 400);

// Position the window in the middle of the screen.
window.setLocationRelativeTo(null);

// End the application when X is pressed.
window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

перед звонком setVisible(true). Это должно гарантировать, что вы видите окно, которое вы создали.

...