русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Тема 3 Візуальні компоненти Java. Практичне використання компонентів бібліотеки Swing


Дата додавання: 2014-05-29; переглядів: 1600.


План

1 Основні компоненти пакетів swingі awt

 

1 Основні компоненти пакетів swing і awt

По-перше, варто зупинитися на тому, що в палітрі компонентів NetBeans пропонується три категорії компонентів: з бібліотеки Swing (пакет swing ), бібліотеки AWT (пакет awt ), і категорія Beans. В Sun Java Studio Enterprise є ще одна категорія - Layouts, "менеджери розміщення", - компонента, відповідальні за спосіб розташування й вирівнювання компонентів на формі.

Бібліотека Swing є основною для більшості сучасних графічних додатків Java. У ній пропонуються наступні компоненти:

 

Таблиця 3.1 - Візуальні компоненти Java

Компонент Призначення компонента
JLabel «Мітка» - виведення однорядкового неформатованого тексту
JButton «Кнопка» - кнопка з текстом і/або з картинкою
JToggleButton «Западаюча кнопка» - кнопка з фіксацією. Може бути однією з декількох таких кнопок у групі, у цьому випадку натискання однієї кнопки викликає відпускання іншої. Робота групи забезпечується компонентом ButtonGroup
JCheckBox «Чекбокс» - пункт вибору з незалежною фіксацією.
JRadioButton "Радиокнопка» - пункт вибору із залежною фіксацією, повинен бути одним з декількох у групі. Робота групи забезпечується компонентом ButtonGroup.
ButtonGroup Забезпечує роботу груп компонентів JToggleButton або JradioButton.
JComboBox «Комбобокс» - список, що випадає.
JList «Прокручуваний список»
JTextField «Текстове поле» - однорядковий пункт введення й редагування тексту.
JTextArea «Текстова область» - багаторядковий пункт введення й редагування тексту
JPanel «Панель» - компонент, що дозволяє розташовувати на собі інші компоненти. Пересування панелі переміщає разом з нею всі розташовані на ній компоненти. За замовчуванням властивість layout (розміщення) встановлено як FlowLayout – «у вигляді потоку». Для простих задач замість цього компонента краще використовувати JLayeredPane
JTabbedPane «Панель із закладками» - кожний покладений на неї компонент показується в окремій закладці
JScrollBar Незалежна смуга прокручування. Використовується рідко - для програмно керованого прокручування вмісту компонентів, для яких відсутнє вбудоване прокручування.
JScrollPane «Панель зі смугами прокручування»
JMenuBar «Меню форми» - призначено для розташування в ньому компонентів типу JMenu (заголовків меню)
JPopupMenu «Контекстне меню» - призначено для розташування в ньому компонентів типу JMenuItem (пунктів меню)
JSlider «Повзунок» - використовується для плавного регулювання числових величин, а також пов'язаних з ними програмно регульованих змін
JProgressBar «Прогресбар» - смуга показу частки виконання задачі. Показує рівень, що відбиває частку виконання задачі
JSplitPane «Панель із роздільником» - панель, що складаєтьсяз двох частин, між якими є лінія роздільника, яку можна перетаскувати мишею, змінюючи взаємний розмір частин
JFormattedTextField «Поле введення форматованого тексту»
JPasswordField «Поле введення пароля» - уводиться текст, що, відображається зірочками.
JSpinner «Спіннер» - поле введення числа із кнопками збільшення/зменшення
JSeparator «Сепаратор» - роздільна лінія. Використовується в декоративних цілях для поділу робочих областей форми й інших компонентів, що групують
JTextPane «Текстова панель» - за замовчуванням автоматично переносить текст на новий рядок. А не розташовує в один рядок з показом горизонтального скролера, як це робить JTextArea
JEditorPane «Панель текстового редактора»
JTree «Дерево» - показує дерево, у якому кожна галузь може бути з іконками й текстом
JTable «Таблиця» - показ текстової таблиці. Має можливість заповнення значеннями за замовчуванням на етапі проектування
JToolBar «Тулбар» - панель інструментів. Звичайно на ньому розміщують кнопки JToggleButton, для яких призначені іконки
JInternalFrame «Дочірнє вікно» - вікно багатовіконного додатка. Його можна переміщувати в межах батьківського вікна - головного вікна додатка
JLayeredPane «Панель із абсолютним позиціонуванням елементів»
JDesktopPane «Панель - робочий стіл». Ще один тип панелі з абсолютним позиціонуванням елементів
JOptionPane «Діалогова панель» - призначена для відображення діалогових форм. На відміну від більшості інших компонентів робота йде за допомогою методів класу
JColorChooser «Діалог вибору кольору»
JFileChooser «Діалог вибору файлу»
JFrame «Екранна форма»
JDialog «Діалогова форма»

 

Бібліотека компонентів AWT (Abstract Window Toolkit - Абстрактний Інструментарій графічного Вікна) є застарілою в порівнянні з бібліотекою Swing, хоча сам пакет awt дотепер є основою графіки Java. У бібліотеці AWT є практично ті ж компоненти, що й в Swing, але в меншій кількості й у більш примітивному варіанті - з гіршим дизайном і меншою.


 


<== попередня лекція | наступна лекція ==>
Тема 2 Лексика мови Java. Оператори й структура коду | Тема 4 Основи подійно-орієнтованого програмування


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн