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)
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.