Разработка пользовательского (GUI) интерфейса в JAVA (классы AWT, Swing), страница 7

d) Label (int alignment, String s)

e) Label (String s,int alignment)

2. Для чего используется метод getText( ) классов Label и Button?

a)  установить текст текстовой метки

b)  установить заголовок окна;

c)  установить текст, изображенный на кнопки

d)  установить цвет подсказки кнопки

3. Сколько кнопок будет размещено в приведенном ниже апплете?

import java.awt.*;

public class MyClass extends java.applet.Applet{

     Button b=new button(“YES”);

     public void init(){

               add(b);

               add(b);

               add(new Button(“NO”));

               add(new Button(“NO”)); }

     }

a)  Одна YES и одна NO

b)  Одна YES и две NO

c)  Две YES и одна NO

d)  Две YES и две NO

4. Checkbox – отвечает за…

a)  создание списка

b)  создание и отображение кнопок с независимой фиксацией(отмечаемой кнопки)

c)  создание флажка

d)  создание классической простой кнопки

5. Что означает данная строка new Scrollbar (Scrollbar.VERTICAL);

a)  создание горизонтальной полосы прокрутки

b)  создание вертикальной таблицы

c)  создание вертикальной полосы прокрутки

d)  создание вертикального списка

Ответы на тесты: 1a)b)e)    2a)с)    3b)    4 b)      5c)   

Тема 10.16. Swing-технология

Вопросы

1. Что такое Swing-технологии?

2. Какие вы знаете классы Swing-компонентов?

3. Что такое JTable?

4. Что такое JOptionPane?

5. Что такое JButton?

6. Какие классы наследуются от AbstractButton?

Тест

1. Классы относящиеся к Swing содержатся в пакете

a)  java.event

b)  java.awt.swing

c)  javax.swing

d)  java.swing

e)  java.awt

2. Найдите правильный вариант кода программы, которая отвечает за создание апплета в котором создаётся объект ImageIcon для france.gif(картинка на которой изображен флаг Франции) и текст метки France:

a)  import java.awt.*;

import java.swing.*;

public void init() {

Container contentPane = getContentPane();

ImageIcon ii = new ImageIcon(“france.gif”);

JLabel jl = new JLabel (“France”,ii, JLabel.CENTER);

contentPane.add(jl);

}

}

b)  import java.awt.*;

import javax.swing.*;

public void int() {

Container contentPane = getContentPane();

ImageIcon ii = new ImageIcon(“f.gif”);

JLabel jl = new JLabel (“France”,ii, JLabel.CENTER);

contentPane.add(jl);

}

}

c)  import java.awt.*;

import javax.swing.*;

public void init() {

Container contentPane = getContentPane();

ImageIcon ii = new ImageIcon(“france.gif”);

JLabel jl = new JLabel (“France”,ii, JLabel.CENTER);

contentPane.add;

}

}

d)  import java.awt.*;

import javax.swing.*;

public void init() {

Container contentPane = getContentPane();

ImageIcon ii = new ImageIcon(“france.gif”);

JLabel jl = new JLabel (“France”,ii, JLabel.CENTER);

contentPane.add(jl);

}

}

3. Какие конструкторы можно использовать для создания кнопок с использование класса JButton

a)  JButton()

b)  JButton(String s)

c)  JButton(Icon i)

d)  JButton(Icon i,String s)

e)  JButton(String s,Icon i)

4. Для добавления в приложение различного вида всплывающих меню и диалоговых окон удобно использовать класс JOptionPane. Какой из приведенных ниже методов применяется для подтверждения/отказа выполняемого в родительском окне действия?

a)  showMessageDialog

b)  showInputDialog

c)  ShowOptionDialog

d)  showConfirmDialog

5. Какое описание класса Swing-компонентов соответствует JCheckBox…

a)  Swing-версии класса Applet

b)  класс Swing-кнопки

c)  класс Swing-флажков

d)  Swing-версия метки

6. Какие из приведенных ниже классов наследуются от AbstractButton?

a)  JButton

b)  JRadioButton

c)  JCheckBox

d)  JRadioButtonMenuItem

e)  JCheckBoxmenuItem

f)  JToggleButton

Ответы на тесты: 1c)    2d)    3a)b)c)e)    4 d)      5c)    6 a)f)