Вопросы
1. Что такое окно?
2. Какое основное назначение пакета AWT?
3. Что вы понимаете под понятием фреймовое окно?
4. Что вы знаете про класс Frame?
5. Как с английского переводится AWT?
Тест
1. Что должно содержать фреймовое окно?
a) само окно
b) строку заголовка
c) меню
d) определенные размеры
e) обрамление
2. Какие вы знаете стандартные методы работы с окнами?
a) Init()
b) Start()
c) Exit()
d) Delete()
e) Paint()
f) Stop()
3. За что отвечает этот фрагмент кода программы
Public void init()
{
F= new SampleFrame(“Handle Mouse Events”);
f.setSize(300,200);
f.setVisible(true);
}
a) Создаёт таблицу 300*200
b) Создает фрейм-окно
c) Создает график
d) Ошибка в программе
4. С помощь какого метода, из ниже перечисленных, осуществляется установка заголовка фрейм-окна:
a) setTitle ()
b) setVisible()
c) getsize()
d) setVisible(false)
5.Расположите в правильном порядке и только необходимые вызовы методов для создания фреймового окна с названием «My Frame»и размера 300*250 c графикой.
a) repaint
b) setVisible(true);
c) paint();
d) setVisible(false);
e) setSize(new Dimension(300,250));
f) setTitle(“My Frame”);
Ответы на тесты: 1a)b)c)d)e) 2a)b)e)f) 3 b) 4a) 5 e)f)b)a)
Тема 10.8. Обработка событий фрейм-окна
Вопросы
1. Что такое событие?
2. Что такое фрейм-окно?
3. Что такое апплет?
4. Что такое источник?
5. Какие вы знаете механизмы обработки событий?
Тест
1. Что произойдет при попытке компиляции и запуска следующего кода?
import java.awt.*;
import java.awt.event.*;
public class MyFrame extends Frame implements WindowListener{
public MyFrame(){
setSize(300,300);
setVisible(true); }
public void windowClosing(WindowEvent e){
System.exit(0); }
Public static void main (String args[]){
MyFrame mf=new MyFrame(); }
}
a) ошибка компиляции
b) компиляция и запуск с выводом пустого фрейма
c) компиляция без запуска
d) ошибка времени выполнения
2. Для чего используется метод класса Frame getTitle ( );
a) разрешить изменение размеров окна;
b) установить заголовок окна;
c) получить заголовок окна;
d) возвратить true, если размер окна можно изменять, иначе false
3. Для чего используется метод repaint():
a) для перерисовки
b) для вызова paint()
c) для создания рисунка
d) для создания таблицы
4. Какой будет результат фрагмента кода, приведённого ниже?
Public void mouseDragged(MouseEvent me)
{ movX=me.get(); movY=me.get(); repaint(0,0,100,60); }
a) кнопка мыши отпущена
b) кнопка мыши нажата
c) кнопка мыши передвинута
d) кнопка мыши выведена
5. Какой будет результат фрагмента кода, приведённого ниже?
Public void mouseDragged(MouseEvent me)
{ mouseX=me.get(); mouseY=me.get(); msg = “Up”; repaint(); }
a) кнопка мыши отпущена
b) кнопка мыши нажата
c) кнопка мыши передвинута
d) кнопка мыши выведана
Ответы на тесты: 1a)(т.к. часть методов интерфейса не реализована в классе) 2с) 3b) 4c) 5a)
Тема 10.9. Отображение информации в окне
Вопросы
1. Что такое фрейм-окно?
2. Какое основное назначение пакета AWT?
3. Что такое информация?
Тест
1. Какой будет результат фрагмента кода, приведённого ниже?
import java.applet.*;
import java.awt.*;
public class ColorConst extends Applet {
public void paint (Graphics g) {
g.setColor(Color.yellow);
g.drawString(“<Yellow>”, 5, 30);
g.setColor(Color.blue);
g.drawString(“<Blue>”, 5, 60);
g.setColor(Color.green);
g.drawString(“<Green>”, 5, 90); }
}
2. Какие вы знаете стандартные методы работы с окнами?
a) Init()
b) Start()
c) Exit()
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.