Создание приложения Hello World в форме в Intellij - PullRequest
33 голосов
/ 22 марта 2011

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

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

Спасибо

Ответы [ 3 ]

40 голосов
/ 23 марта 2011
  1. Перейдите к классу с тем же именем, что и форма.
  2. Нажмите сочетание клавиш для «Создать».Это Ctrl + N в Mac OS X, Alt + Ins в Windows.Либо в меню выберите пункт меню Код → Создать.

  3. Выберите «Форма главного ()».

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

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);
}
20 голосов
/ 24 августа 2011

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

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

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

0 голосов
/ 02 марта 2015

Проверьте этот шаг, пока он действительно пошаговый:

JetBrains JavaFX HelloWorld

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...