Abstract Windowing Toolkit (AWT) - набор классов, которые позволяют нам создавать графический интерфейс пользователя а также осуществлять ввод с помощью клавиатуры и мыши.
A component is anything that can be placed on a user interface and can be made visible or resized.
Commonly used examples of components are textfields, labels, checkboxes, textareas etc.
Frame and Panels are commonly used containers for standalone applications
A Panel is generally used to group many smaller components together.
The layout manager class provides a means for controlling the physical layout of GUI elements
The different types of layouts are as follows:
         ■ FlowLayout
         ■ BorderLayout
         ■ CardLayout
         ■ GridLayout
         ■ GridBagLayout
A layout is set with the method 'setLayout()'
The Flowlayout is the default Layout Manager for applets and panels. The components are arranged from the upper left comer to the right bottom corner.
The BorderLayout arranges components in the 'North', 'South', 'East', 'West' and 'Center' of a container.
The Gridlayout places components in rows and columns. All components are of the same size.
The Cardlayout places components on top of each other. It creates a stack of several components, usually panels.
The GridBaglayout places components more precisely than any other layout manager.lt is similar to the grid layout. The only difference is that here the components need not be of the same size and can be placed in any row or column.

Проверь себя

1. Какой LayoutManager упорядочивает компоненты слева направо, сверху вниз?
a) BorderLayout
b) FlowLayout
c) GridLayout
d) CardLayout
e) GridBagLayout

2. Компонент может изменять размер горизонтально, но не вертикально, используя BorderLayout?
Выберите один ответ.
a) North or South
b) East or West
c) Center
d) North, South, or Center
e) any region

3. Что произойдет при запуске?
import java.awt.*;
public class MyClass extends Frame{
      public static void main(String args[]){
      MyClass cl = new MyClass();
      MyClass() {
      Panel p = new Panel();
p.add(new Button(«One»));
p.add(new Button(«Two»));
      p.add(new Button(«Three»));
add(p, BorderLayout.NORTH);
setLayout(new FlowLayout());

a) Кнопки слева и справа внизу
b) Кнопки слева и справа наверху
c) Кнопки не будут показаны
d) Только третья кнопка будет показана

4.__________________класс для использования ввода многострочного текста.
a) TextArea
b) TextField
c) List
d) Comment

5. AWT формы - часть__________________
a) AFC
b) JFC
c) BFC
d) нет


1. Напишите приложение с GUI и радиокнопками выбора хобби.
2. Напишите программу сданным GUI:

назад к оглавлению вперед

Rus. Open Source company, г. Саратов
ул. Орджоникидзе, 156, офис 203
тел: 8 (8452) 57-84-41
e-mail: info@rus_opensource.com

Главная | Обзоры | О разном
Карта сайта

Учебная литература:

Введение в Linux
Основы JAVA

© 2013 opensourcerules.net