Подтвердить что ты не робот

Создание приложения приветствия в форме в Intellij

Я пытаюсь сделать приветственную мировую форму в Intellij. Я создал форму, но теперь вопрос заключается в том, какой код сделать в main(), чтобы форма запускалась и отображалась?

PS: все обучающие программы, похоже, сосредоточены только на том, как делать формы на intellij, а не в том, "как на самом деле заставить их работать, а затем".

Спасибо

4b9b3361

Ответ 1

  • Перейдите к классу с тем же именем, что и форма.
  • Нажмите сочетание клавиш для "Создать". Это Ctrl + N в Mac OS X, Alt + Ins в Windows. Кроме того, в меню выберите меню Код → Сгенерировать.

  • Выберите "Форма main()".

Теперь основной метод написан и вставлен для вас. Он будет выглядеть примерно так:

public static void main(String[] args) {
    JFrame frame = new JFrame("MyForm");
    frame.setContentPane(new MyForm().mainPanel);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.pack();
    frame.setVisible(true);
}

Ответ 2

Я только что сделал свое первое приложение Intellij Swing. Однако Steve McLeod имеет правильные инструкции, когда я попытался сгенерировать основной метод, используя Alt + Insert = > Generate main, я получил сообщение об ошибке, когда одна из моих панелей не связана. Поэтому я нажал на страницу дизайна gui (.form), выбрал мою верхнюю панель и дал ей имя.

Все остальное было названо для меня, но по какой-то причине имя панели было пустым. Как только я это сделал, мне удалось перейти на класс .java, нажать "Alt + Insert" и сгенерировать конструктор (не обязательно, но необходимый).

Оттуда я последовал совету Стива, чтобы создать основной метод. Одна вещь, которая отбросила меня, - это ожидание того, что мой Intellij сгенерированный класс .java расширил бы или применил бы что-то связанное с колебаниями - это не так. Swing появляется только в встроенном Intellij основном методе (помимо частных переменных).