Java -практика использования

Это надо знать: https://novostiu.ru/ | Интересное здесь: https://pronewscentr.ru/На этом сайте есть неплохая коллекция порно видео

Основные компоненты


Класс Component
Класс Component Класс component — центр библиотеки AWT — очень велик и обладает большими возможностями. В нем пять статических констант, определяющих размещение компонента внутри пространств...
События
События Кроме событий класса Component: ComponentEvent, FocusEvent, KeyEvent, MouseEvent, При ВОЗДЕЙСТВИИ НА КНОПКУ ПРОИСХОДИТ Событие ActionEvent. Немного сложнее класса Label класс checkb...
Компонент Checkbox
Компонент Checkbox Компонент checkbox — это надпись справа от небольшого квадратика, в котором в некоторых графических системах появляется галочка после щелчка кнопкой мыши — компонент перех...
События
События В классе Checkbox происходят события класса Component: ComponentEvent, FocusEvent, KeyEvent, MouseEvent, апри изменении состояния кнопки возникает событие ItemEvent. В библиотеке AWT...
Класс CheckboxGroup
Класс CheckboxGroup Класс CheckboxGroup очень мал, поскольку его задача — просто дать общее имя всем объектам checkbox, образующим одну группу. В него входит один конструктор по умолчанию Ch...
Как создать группу радиокнопок
Как создать группу радиокнопок Чтобы организовать группу радиокнопок, надо сначала сформировать объект класса CheckboxGroup, а затем создавать кнопки конструкторами Checkbox(String label,...
Листинг 10 1 Размещение компонентов
Листинг 10.1. Размещение компонентов  import java.awt.*;  import j ava.awt.event.*; class SimpleComp extends Frame{  SimpleComp(String s){ super(s);  setLayout(null);...
Простые компоненты
Рисунок 10.1. Простые компоненты Заметьте, что каждый создаваемый компонент следует заносить в контейнер, в данном случае Frame, методом add(). Левый верхний угол компонента помещается в точ...
Компонент Choice
Компонент Choice Компонент choice — это раскрывающийся список, один, выбранный, пункт (item) которого виден в поле, а другие появляются при щелчке кнопкой мыши на небольшой кнопке справа от...
События
События В классе Choice происходят события класса Component: ComponentEvent, FocusEvent, KeyEvent, MouseEvent, а при выборе пункта возникает событие ItemEvent. Если надо показать на экране...
Компонент List
Компонент List Компонент List — это список с полосой прокрутки, в котором можно выделить один или несколько пунктов. Количество видимых на экране пунктов определяется конструктором списка и...
События
События Кроме событий класса Component: ComponentEvent, FocusEvent, KeyEvent, MouseEvent, при двойном щелчке кнопкой мыши на выбранном пункте происходит событие ActionEvent. В листинге 10.2...
Листинг 10 2 Использование списков
Листинг 10.2. Использование списков  import j ava.awt.*;  import j ava.awt.event.*; class ListTest extends Frame{  ListTest(String s){ super(s);  setLayout(null);&nbs...
Использование списков
Рисунок 10.2. Использование  списков  ...
Компоненты для ввода текста
Компоненты для ввода текста В библиотеке AWT есть два компонента для ввода текста с клавиатуры: TextField, позволяющий ввести только одну строку, и И TextArea, в который можно ввести множ...
Класс Cursor
Класс Cursor Основа класса — статические константы, определяющие форму курсора: CROSSHAIR_CURSOR — курсор в виде креста, появляется обычно при поиске позиции для размещения какого-то э...
Класс TextComponent
Класс TextComponent В классе TextComponent нет конструктора, этот класс не используется самостоятельно. Основной метод класса — метод getText () — возвращает текст, находящийся в поле ввод...
События
События Кроме событий класса Component: ComponentEvent, FocusEvent, KeyEvent, MouseEvent , при изменении текста пользователем происходит событие TextEvent.  ...
Компонент TextField
Компонент TextField Компонент TextField — это поле для ввода одной строки текста. Ширина поля измеряется в колонках (column). Ширина колонки — это средняя ширина символа в шрифте, которым вв...
События
События Кроме событий класса Component: ComponentEvent, FocusEvent, KeyEvent, MouseEvent , при изменении текста пользователем происходит событие TextEvent, а при нажатии на клавишу <Enter...
Компонент TextArea
Компонент TextArea Компонент TextArea — это область ввода с произвольным числом строк. Нажатие клавиши <Enter> просто переводит курсор в начало следующей строки. В области ввода могут...
События
События Кроме Событий класса Component: ComponentEvent, FocusEvent, KeyEvent, MouseEvent , при изменении текста пользователем происходит событие TextEvent. В листинге 10.3 создаются три п...
Листинг 10 3 Поля ввода
Листинг 10.3. Поля ввода import j ava.awt.*; import j ava.awt.event.*; class TextTest extends Frame{  TextTesttString s){  super(s);  setLayout(null);  setFont(new...
Поля ввода
Рисунок 10.3. Поля ввода  ...
Компонент Scrollbar
Компонент Scrollbar Компонент Scrollbar — это полоса прокрутки, но в библиотеке AWT класс Scrollbar используется еще и для организации ползунка (slider). Объект может располагаться горизонта...
События
События Кроме событий класса Component: ComponentEvent, FocusEvent, KeyEvent, MouseEvent , при изменении значения пользователем происходит событие Adj ustmentEvent. В листинге 10.4 создают...
Листинг 10 4 Линейки прокрутки для выбора цвета
Листинг 10.4. Линейки прокрутки для выбора цвета import j ava.awt.*; import j ava.awt.event.*; class ScrollTest extends Frame! Scroiibar sbRed = new Scroiibar{Scroiibar.VERTICAL, 127, 10,...
Полосы прокрутки для выбора цвета
Рисунок 10.4. Полосы прокрутки  для выбора цвета В листинге 10.4 использован контейнер Panel. Рассмотрим возможности этого класса.  ...
Контейнер Panel
Контейнер Panel Контейнер Panel — это невидимый компонент графического интерфейса, служащий для объединения нескольких других компонентов в один объект типа Panel. Класс Panel очень прост,...
Контейнер ScrollPane
Контейнер ScrollPane Контейнер ScrollPane может содержать только один компонент, но зато такой, который не помещается целиком в окне. Контейнер обеспечивает средства прокрутки для просмотра...
Как создать свой курсор
Как создать свой курсор Кроме этих предопределенных курсоров можно задать свою собственную форму курсора. Ее тип носит название CUSTOM_CURSOR. Сформировать свой курсор можно методом createC...
Контейнер Window
Контейнер Window Контейнер window — это пустое окно, без внутренних элементов: рамки, строки заголовка, строки меню, полос прокрутки. Это просто прямоугольная область на экране. Окно типа wi...
События
События Кроме событий класса Component: ComponentEvent, FocusEvent, KeyEvent, MouseEvent , при изменении размеров окна, его перемещении или удалении с экрана, а также показа на экране происх...
Контейнер Framе
Контейнер Framе Контейнер Frame — это полноценное готовое окно со строкой заголовка, в которую помещены кнопки контекстного меню, сворачивания окна в ярлык и разворачивания во весь экран и к...
События
События Кроме событий класса Component: ComponentEvent, FocusEvent, KeyEvent, MouseEvent , при изменении размеров окна, его перемещении или удалении с экрана, а также показа на экране проис...
Листинг 10 5 Создание двух окон
Листинг 10.5. Создание двух окон  import j ava.awt.* ;  import java.awt.event.*; class TwoFrames{ public static void main(String[] args){  Fr1 fl = new Frl(" Основно...
Программа с двумя окнами
Рисунок 10.5. Программа  с двумя окнами  ...
Контейнер Dialog
Контейнер Dialog Контейнер Dialog — это окно обычно фиксированного размера, предназначенное для ответа на сообщения приложения. Оно автоматически регистрируется в оконном менеджере графическ...
События
События Кроме Событий класса Component: ComponentEvent, FocusEvent, KeyEvent, MouseEvent , при изменении размеров окна, его перемещении или удалении с экрана, а также показа на экране проис...
Листинг 10 6 Модальное окно доступа
Листинг 10.6. Модальное окно доступа import j ava.awt.*; import Java.awt.event.*; class LoginWin extends Dialog{  LoginWin(Frame f, String s){  super(f, s, true);  setLay...
Модальное окно доступа
Рисунок 10.6. Модальное  окно доступа  ...
Контейнер FileDialog
Контейнер FileDialog Контейнер FileDialog — это модальное окно с владельцем типа Frame, содержащее стандартное окно выбора файла операционной системы для открытия (константа LOAD) или сохран...
События
События Кроме событий класса Component: ComponentEvent, FocusEvent, KeyEvent, MouseEvent, при изменении размеров окна, его перемещении или удалении с экрана, а также показа на экране происход...
Создание собственных компонентов
Создание собственных компонентов Создать свой компонент, дополняющий свойства и методы уже существующих компонентов AWT, очень просто — надо лишь образовать свой класс как расширение существ...
Компонент Canvas
Компонент Canvas Компонент canvas — это пустой компонент. Класс canvas очень прост — в нем только конструктор по умолчанию Canvas о и пустая реализация метода paint(Graphics g). Чтобы созд...
Демонстрирует вид этих кнопок
Рисунок 10.7 демонстрирует вид этих кнопок....
Листинг 10 7 Кнопка с рисунком
Листинг 10.7. Кнопка с рисунком  import j ava.awt.*; import j ava.awt.event.*; class FiowerButton extends Canvas implements MouseListener{  private boolean isDown=false;&nbs...
Кнопка с рисунком
Рисунок 10.7. Кнопка с рисунком  ...
События
События Событие ComponentEvent происходит при перемещении компонента, изменении его размера, удалении с экрана и появлении на экране. Событие FocusEvent возникает при получении или потере...
Создание "легкого" компонента
Создание "легкого" компонента "Легкий" компонент, не имеющий своего peer-объекта в графической системе, создается как прямое расширение класса component или Container. При...
Листинг 10 8 показывает как можно
Листинг 10.8 показывает, как можно изменить метод paint о листинга 10.7 для создания круглой кнопки и задать дополнительные методы, а Рисунок 10.8 демонстрирует ее вид....
Листинг 10 8 Создание круглой кнопки ;
Листинг 10.8. Создание круглой кнопки ; public void paint(Graphics g){ int w = getSize().width, h = getSize().height; int d = Math.min(w, h); // Диаметр круга Color с = g.getColor();&...
Круглая кнопка
Рисунок 10.8. Круглая кнопка Сразу же надо дать еще одну рекомендацию. "Легкие" контейнеры не занимаются обработкой событий без специального указания. Поэтому в конструктор "л...
Класс Container
Класс Container Класс container — прямой подкласс класса component, и наследует все его методы. Кроме них основу класса составляют методы добавления компонентов в контейнер: add (Component c...
События
События Кроме событий Класса Component: ComponentEvent, FocusEvent, KeyEvent, MouseEvent при добавлении и удалении компонентов в контейнере происходит событие ContainerEvent. Перейдем к ра...
Компонент Label
Компонент Label Компонент Label — это просто строка текста, оформленная как графический компонент для размещения в контейнере. Текст можно поменять только методом доступа setText(string text...
События
События В классе Label происходят события классов Component: ComponentEvent, FocusEvent, KeyEvent, MouseEvent. Немногим сложнее класс Button.  ...
Компонент Button
Компонент Button Компонент Button — это кнопка стандартного для данной графической системы вида с надписью, умеющая реагировать на щелчок кнопки мыши — при нажатии она "вдавливается&quo...








Начало    


Книжный магазин