Java Swing Учебник: примеры для создания графического интерфейса

Что такое Свинг?

Java Swing – это легкий инструментарий графического интерфейса пользователя (GUI), который включает в себя богатый набор виджетов. Он включает в себя пакет, позволяющий создавать компоненты графического интерфейса для ваших приложений Java, и он не зависит от платформы.

Библиотека Swing построена поверх набора инструментов Java Abstract Widget Toolkit ( AWT ), более раннего инструментария GUI, зависящего от платформы. Вы можете использовать компоненты Java GUI, такие как кнопка, текстовое поле и т. Д. Из библиотеки, и не нужно создавать компоненты с нуля.

В этом уроке вы узнаете,

Иерархическая схема класса Java Swing

Все компоненты в swing – JComponent, которые можно добавить в классы контейнеров.

Что такое контейнерный класс?

Классы контейнеров – это классы, на которых могут быть другие компоненты. Поэтому для создания графического интерфейса нам нужен хотя бы один объект-контейнер. Существует 3 типа контейнеров.

  1. Панель: это чистый контейнер и не является окном. Единственная цель группы – организовать компоненты для окна.
  2. Рамка: это полностью функционирующее окно со своим названием и значками.
  3. Диалог: его можно рассматривать как всплывающее окно, которое появляется, когда сообщение должно отображаться. Это не полностью функционирующее окно, как рамка.

Пример Java GUI

Пример : научиться создавать графический интерфейс в Java.
Шаг 1) Скопируйте следующий код в редактор

Шаг 2) Сохраните, скомпилируйте и запустите код.
Шаг 3) Теперь давайте добавим кнопку в наш кадр. Скопируйте следующий код в редактор

Шаг 4) Выполните код. Вы получите большую кнопку

Шаг 5) Как добавить две кнопки? Скопируйте следующий код в редактор.

Шаг 6) Сохраните, скомпилируйте и запустите программу.
Шаг 7) Неожиданный вывод =? Кнопки накладываются друг на друга.

Java Layout Manger

Менеджер макета используется для компоновки (или размещения) компонентов GUI GUI внутри контейнера. Существует много менеджеров компоновки, но наиболее часто используемые –

Java BorderLayout

А BorderLayoutместа компоненты до пяти областей: сверху, снизу, слева, справа и в центре. Это менеджер компоновки по умолчанию для каждого java JFrame

Java FlowLayout

FlowLayoutэто менеджер компоновки по умолчанию для каждого JPanel. Он просто излагает компоненты в одной строке один за другим.

Java GridBagLayout

Это более сложный из всех макетов. Он выравнивает компоненты, помещая их в сетку ячеек, позволяя компонентам охватывать более одной ячейки.

Шаг 8) Как создать чат-фрейм, как показано ниже?

Попытайтесь ввести код самостоятельно, прежде чем смотреть на программу ниже.

0 ответы

Ответить

Хотите присоединиться к обсуждению?
Не стесняйтесь вносить свой вклад!

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

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