Главная страница » Как создать интерфейс в intellij idea

Как создать интерфейс в intellij idea

  • автор:

GUI Designer Basics

GUI Designer in IntelliJ IDEA enables you to create graphical user interfaces (GUI) for your applications using Swing library components. The tool helps you speed up the most frequent tasks: creating dialogs and groups of controls to be used in a top-level container such as a JFrame. When you design a form with the GUI Designer, you create a pane rather than a frame.

Dialogs and groups of controls created with the GUI Designer can coexist in the application with the components that you create directly with Java code.

Using the GUI Designer is subject to the following limitations:

GUI Designer does not support modeling of non-Swing components.

The GUI Designer does not create a main frame for an application, nor does it create menus.

For more information about using the GUI Designer, see Designing GUI. Major Steps.

Русские Блоги

IntelliJ IDEA как создать новый проект и HTML, css (интерфейс)

Для нового понимания IntelliJ IDEA я не знаю, как создавать новые проекты и детские туфли с HTML и css (я просто не могу выучить это сейчас)

Инструменты / Материалы

Метод / шаг

Откройте IntelliJ IDEA

IntelliJ IDEA HTML、css

Щелкните стрелку на рисунке: создать новый проект (новый проект)

IntelliJ IDEA HTML、css

Нажмите static web-static web-next (Далее)

IntelliJ IDEA HTML、css

Введите имя проекта в поле имени проекта выше

Выберите корневой каталог для сохранения в поле шутки ниже.

Нажмите закрыть, чтобы отменить

IntelliJ IDEA HTML、css

IntelliJ IDEA HTML、css

Новый файл HTML: выберите новый проект — щелкните правой кнопкой мыши новый файл HTML — введите имя HTML (обычно индекс) во всплывающем окне запроса и выберите соответствующую версию HTML.

IntelliJ IDEA HTML、css

Новый файл HTML: выберите новый проект — щелкните правой кнопкой мыши новый файл HTML — введите имя HTML (обычно индекс) во всплывающем окне запроса и выберите соответствующую версию HTML.

IntelliJ IDEA HTML、css

Новый файл css: новый файл HTML: выберите только что созданный проект — щелкните правой кнопкой мыши новый файл — введите css во всплывающем окне, нажмите кнопку ОК

Как добавить Interface в пакет?

Установил новую версию IntelliJ Idea (Community Edition 2017.3.4×64). В предыдущей версии IntelliJ все было просто и понятно: New ⇒ Class ⇒ имя класса ⇒ Interface .

А теперь что-то поменялось.

Открывается New ⇒ File ⇒ Enter a file name ⇒ Ввожу имя файла – нет возможности выбрать опцию Interface.

Столкнулся с неожиданной проблемой и не знаю что делать.

Существует ли возможность еще как-то добавлять Interface в пакет, а не только на пакете Правая клавиша ⇒ New ?

Как начать пользоваться Swing GUI-визардом IntelliJ IDEA. Подробная инструкция

Давно не писал настольных приложений на Java вообще и с использовании Swing в частности. Однако, возникла необходимость немного по GUIть. В качестве инструмента выбрал IntelliJ IDEA Community edition, 2016.1 версии.

Взялся ваять и, естественно, первое, на что налетел — хотя со времён Borland Java Builder 2006 воды утекло немало, экранные интерфейсы создавать проще не стало, скорее наоборот. А одной из причин выбора IDEA было как раз наличие Swing дизайнера «из коробки», однако как им пользоваться с ходу решительно непонятно — форма генерится, класс создаётся, создаются переменные контролов из дизайнера… но и только: при создании нашего класса форма на экране не появляется

Пошарил интернет, информации приблизительно ноль. Народ говорит, мол, «создавай и — вперёд!». Хм…

По результатам небольших мытарств на эту тему решил опубликовать инструкцию, так как мне с учётом былого опыта было искать намного легче, чем новичку, который вообще в первый раз ваяет форму на Swing.

Создание Swing GUI форм средствами JetBrains IntelliJ IDEA 2016.1

Во-первых, для понимания процесса лучше начать с того. что зайти в меню IDEA «File -> Settings» — там «Editor -> GUI Designer» и установить флажок Generate GUI Into: в Java source code. (это немного поможет пониманию процесса на первом этапе — потом можно будет убрать обратно).

image

Далее открываем дерево исходного кода своего проекта и кликаем правой кнопкой мыши на любую папку или файл исходного кода java и выбираем «New -> Dialog» — вводим имя класса для формы.

image

В итоге нам действительно сгенерили класс-наследник JDialog (который можно создать и использовать) и форма к нему.
Запускаем наш проект на выполнение и… о ужасчудо! при компиляции IDEA добавляет в конец нашего файла некоторый дополнительный код.

Несложно догадаться, что вся наша Swing-овая форма конфигурируется в автогенерируемом методе $$$setupUI$$$.

Вспомните настройку, которую мы установили в самом начале — «GUI Into: -> Java source code». Если её не ставить, то этот метод просто будет появляться напрямую в _class_ файле, минуя java-файл (декомпилируйте его, если сомневаетесь — я это сделал). Соответственно, можете вернуть настройку «GUI Into:» к первоначальному виду, чтобы этот код (который всё равно редактировать настоятельно не рекомендуют) не мозолил глаза.

Теперь, когда мы поняли, как оно работает, перейдём к созданию прочих форм — необязательно диалогов.

Опять правой кнопкой мыши кликаем на папку или файл исходного кода, выбираем «New -> GUI Form» — вводим имя класса для формы.

Генерится класс и форма к нему. Накидываем на форму несколько контролов. В GUI дизайнере смотрим имя корневого элемента (обычно panel1, если IDEA не задала имя, а такое бывает, задайте принудительно — я для наглядности назвал rootPanel).

image

Переходим к исходному коду нашего класса.

Итак:
1. Добавляем для нашего класса наследование «extends JFrame»;
2. Добавляем конструктор класса со строками:

Всё. Форма готова к употреблению. Остальное смотрите в многочисленных инструкциях по Swing.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *