Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Package имя_пакета;

Читайте также:
  1. PACKAGE INSERTS
  2. Package javaapplication2;
  3. PACKAGE TOUR 1 DAY TRIP IN SIEM REAP
  4. Package: модуль библиотеки
  5. Пакеты классов, понятие иерархии пакетов, переменная окружения classpath, инструкции package и import. Jar-архивы. Состав jar-архивов. Применение jar-архивов.

- При выполнении Java-программы виртуальная машина JVM проводит поиск классов, используемых в программе, в локальной файловой системе.

- Использует один из двух элементов для поиска класса:

Имя пакета

Каталоги, перечисленные в системной переменной среды CLASSPATH

- Если переменная CLASSPATH не определена, то виртуальная машина JVM проводит поиск в каталоге по умолчанию java\lib и в текущем рабочем каталоге.

 

Информация о пакетах

- Классы, которые предполагается использовать вне пакета вместе с другими программами, обязательно должны быть объявлены, как public.

- Если два или несколько пакетов определяют класс с одним и тем же именем, и программа импортирует оба пакета (несколько таких пакетов), во избежание конфликта необходимо использовать полные имена классов с указанием имени пакета.

 

Пакеты и управление доступом

- Пакеты работают, как контейнеры для классов и других зависимых пакетов (субпакетов).

- Классы являются контейнерами для данных и кода.

- Класс – это минимальная единица абстракции.

- Существуют четыре спецификатора доступа: public, private, protected и default или no modifier.

 

import пакет1.пакет2.имякласса.*;

import java.lang.*; // этот пакет и так всегда импортирован в класс по умолчанию

 

24. Что такое AWT и Swing, в чем разница между ними? (п.50)

- Abstract Windowing Toolkit (AWT) – набор классов Java, которые позволяют создать графический интерфейс пользователя GUI и принимать от пользователя данные, вводимые с клавиатуры и/или мыши.

- Пакет AWT предоставляет элементы, которые позволяют создать привлекательный и эффективный интерфейс GUI.

- В AWT имелись ограничения при выводе и обработке событий.

 

- Это привело к разработке библиотеки JFC (Java Foundation Classes - Swing).

- JFC является расширением библиотеки AWT, добавляя набор библиотек классов GUI.

- Предоставляет дополнительные классы визуальных компонентов.

 

- Swing – это набор классов в составе JFC.

- Предоставляет упрощённые визуальные компоненты и позволяет создавать привлекательный интерфейс GUI.

- Содержит компоненты, заменяющие визуальные компоненты AWT, а также комплексные сложные компоненты – деревья и таблицы.

- При проектировании GUI создаётся основное окно, в котором размещаются визуальные компоненты.

- Компоненты Swing содержатся в пакете javax.swing

- Имена всех компонентов Swing начинаются с буквы J.

 

25. Что такое контейнер? Два основных контейнера в AWT.

Контейнер - область, которая может содержать элементы.

Существует класс Container в пакете java.awt, от которого наследуются напрямую или косвенно два широко используемых контейнера – Frame и Panel.

 

Frame – это отдельное окно и его границы (рамка), которое не зависит ни от апплета, ни от браузера.

Является подклассом класса Window и имеет панель заголовка (title bar), панель меню (menu bar), границы (borders) и угловые маркеры изменения размера (resizing corners).

Может работать, как компонент или как контейнер.

Создаётся с использованием следующих конструкторов:

- Frame() - Создаёт окно (Frame), которое является невидимым:

- Frame(String Title) - Создаёт невидимое окно с заданным заголовком

- Чтобы сделать окно Frame видимым, используется метод: setVisible();

 

Пример:

import java.awt.*;

class FrameDemo extends Frame

{

public FrameDemo(String title)

{

super(title);

}

public static void main (String args[])

{

FrameDemo ObjFr = new FrameDemo("I have been Framed!!!");

ObjFr.setSize(500,500);

ObjFr.setVisible(true);

}

}

 

Panel – это область без визуально обозначенных границ (без рамки), которая содержится внутри окна, предоставленного браузером или средством просмотра апплетов (appletviewer).

Контейнер – Panel:

Используется для объединения нескольких компонентов в группу.

Самый простой способ создания панели – вызов её конструктора Panel().

Так как панель не может быть выведена сама по себе, её необходимо добавить в окно (frame).

Само окно (frame) будет видимым только после вызова двух методов установки – setSize() и setVisible().

 

Пример:

import java.awt.*;

class PanelTest extends Panel

{

public static void main(String args[])

{

PanelTest ObjPanel = new PanelTest();

Frame ObjFr = new Frame("Testing a Panel!");

ObjFr.add(ObjPanel);

ObjFr.setSize(400,400);

ObjFr.setVisible(true);

}

}

 

26. Что такое компонент в AWT? Привести примеры компонентов.

Компонент – это то, что может быть помещено в интерфейс пользователя и может быть сделано видимым и способным к изменению размеров.

Текстовые поля (Textfields), надписи (Labels), чек-боксы (в них ставят галочки) (Checkboxes), области текста (Textareas) являются примерами компонентов.

Некоторые усовершенствованные компоненты включают полосы прокрутки (scrollbars), скроллируемые панели (scrollpanes) и диалоговые элементы (dialogs).

 

Надпись (Label)

Метка главным образом используются для описания функций элемента.

Не могут редактироваться пользователем.

Создаются с использованием одного из следующих конструкторов:

Label()
Создаёт пустую надпись

 

Label(String labeltext)
Создаёт надпись с заданным текстом

 

Label(String labeltext, int alignment)
Создаёт надпись с текстом, который выравнивается
заданным образом, где способ выравнивания alignment

может быть Label.LEFT, Label.RIGHT или Label.CENTER

 

Текстовое поле (TextField)

TextField - элемент GUI, используемый для ввода текста.

Главным образом принимает одну строку ввода.

Создаётся с использованием одного из следующих конструкторов:

TextField()
Создаёт новое текстовое поле

TextField(int columns)
Создаёт новое текстовое поле с заданным количеством
столбцов

TextField(String s)
Создаёт новое текстовое поле с заданной строкой

TextField(String s, int columns)
Создаёт новое текстовое поле с заданной строкой и с
заданным количеством столбцов

 

Область текста (TextArea)

Используется, когда текст должен приниматься в виде двух или большего количества строк.

Включает полосу прокрутки (scrollbar).

Область текста TextArea может быть создана с использованием одного из следующих конструкторов:

TextArea()
Создаёт новую область текста.

TextArea(int rows, int cols)
Создаёт новую область текста с заданным количеством строк и столбцов

TextArea(String text)

Создаёт новую область текста с заданной строкой.

TextArea(String text, int rows, int cols)
Создаёт новую область текста с заданной строкой, с заданным количеством
строк и столбцов.

TextArea (String text, int rows, int cols, int scrollbars)

Создаёт новую область текста с заданной строкой, с заданным количеством
строк и столбцов, а также с видимой полосой прокрутки.

 

Кнопки

Часть интерфейса GUI

Самый простой способ перехватить действие пользователя.

Кнопки в Java могут быть созданы с использованием одного из следующих конструкторв:

Button ()

Создаёт новую кнопку.

Button(String text)

Создаёт новую кнопку с заданной строкой.

 




Дата добавления: 2015-09-11; просмотров: 107 | Поможем написать вашу работу | Нарушение авторских прав

Апплеты | Создание HTML-страницы для вывода апплета | Class First | Какими бывают комментарии в Java. | Интерфейс | Назвать модели обработки исключений и написать для каждой из них шаблон кода. | Перечислите состояния потоков. | Класс String | Класс Runtime | Класс TreeSet |


lektsii.net - Лекции.Нет - 2014-2025 год. (0.011 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав