Апплеты. Основы апплетов. Способы выполнения апплетов, страница 2

Ответы: 1) (б); 2 (в); 3 (б); 4(б)(в); 5 (а).

8.4. Основные методы класса Applet

Вопросы

1. Перечислите основные методы классаApplet.

2. В каком порядке вызываются данные методы?

3. Какой из методов предназначен для инициализации переменных?

4. Назовите параметр метода paint(). Что он должен содержать?

5. Какой метод вызывается для перерисовки части окна апплета?

Тест

1. Какие из следующих методов не относятся к методам класса Applet?

а) paint ()

б) destroy()

в) init ()

г) start()

д) println()

2. В какой последовательности вызываются методы, когда апплет начинает выполняться? а) start () → init () → paint ()

б) init () → start () → update ()

в) init () → start () → paint ()

г) start () → init ()   → update ()

3. В какой последовательности вызываются методы при завершении апплета?

а) update () → destroy ()

б) stop () → destroy ()

в) destroy () → stop ()

г) destroy () → update () → stop ()

4. В каком случае требуется перерисовка с помощью метода paint()?

а) окно перекрыто сверху другим, которое затем закрывается б) окно апплета было свернуто, а затем восстановлено в) апплет начинает выполнение г) требуется во всех трех случаях

5. Когда вызывается метод destroy ()?

а) когда апплет должен быть полностью удален из памяти б) при переходе браузера к другой странице в) при сворачивании окна г) когда окно апплета перекрывается другим окном

6. Что реализовано в следующем фрагменте кода?

public void paint(Graphics g)

{

g.setColor(Color.yellow);

g.drawString("Hello, Java world!",10, 20);

. . .

}

a) метод drawString() выведет текстовую строку “Hello, Java world!” желтым цветом б) метод drawString() выведет текстовую строку “Hello, Java world!” на желтом фоне в) метод drawString() выведет текстовую строку “Hello, Java world! 10, 20” желтым цветом г) метод drawString() выведет текстовую строку “Hello, Java world! 10, 20” на желтом фоне

Ответы: 1) (д); 2 (в); 3 (б); 4(г); 5 (а); 6 (а).

8.5. Инициализация и завершение апплета

Вопросы

1. В какой последовательности вызываются методы, когда апплет начинает выполняться?

2. Какая последовательность методов имеет место при завершении апплета?

3. Какой метод вызывается, если пользователь, покинув страницу, вернулся на нее снова?

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

5. Какой метод вызывается для полного удаления апплета из памяти?

Тест

1. Какой метод вызывается только один раз при загрузке апплета и предназначенный для инициализации всех его переменных? а) start()

б) init()

в) paint ()

г) update ()

2. Какой метод вызывается после init() и служит в качестве стартовой точки для возобновления работы апплета?

а) update()

б) stop()       в) start()

г) destroy()

3. Какой метод вызывается после того, как апплет становится видимым, для восстановления его изображения в случае перекрытия окна апплета другим окном?

а) start()

б) paint ()

в) init ()

г) destroy()

4. Какой метод вызывается, если WEB-браузер покидает HTML-документ, содержащий апплет при переходе к другой странице?

а) stop () б) destroy ()

в) paint ()

г) update ()

5. Когда вызывается метод destroy ()?

а) при переходе браузера к другой странице б) когда апплет должен быть полностью удален из памяти в) при сворачивании окна г) когда окно апплета перекрывается другим окном д) все выше перечисленное

6. Что реализовано в следующем фрагменте кода?

Dimension d = size();                System.out.println(d. width + "," + d.height);

а) выводятся на печать размеры (ширина и высота) апплета б) выводится на печать сумма размеров апплетов в) метод size() возвращает объект Dimension

г) все выше перечисленное 

Ответы:  1 (б); 2 (в); 3 (б); 4 (а); 5 (б); 6 (а)(в).

8.6. Требование перерисовки

Вопросы

1. Когда апплет организует вывод в свое окно?

2. Для чего вызывается repaint ()?

3. Какой метод используется для вывода строки внутри paint ()?

4. Какие четыре формы имеет метод repaint ()?

5. Какой еще возможен способ вывода в окно апплета, не используя метод paint () или update ()?

Тест

1. В каком случае требуется перерисовка с помощью метода paint()?

а) окно перекрыто сверху другим, которое затем закрывается б) окно апплета было свернуто, а затем восстановлено в) апплет начинает выполнение г) требуется во всех трех случаях

2. Сколько и какие формы имеет метод repaint ()?

а) 2: repaint () и repaint (int left, int top, int width, int height)

б) 3: repaint (),repaint (int left, int top, int width, int height) и repaint (long maxDelay)

в) 4: repaint (), repaint (int left, int top, int width, int height), repaint (long maxDelay) и repaint (long maxDelay, int x, int y, int width, int height)

г) имеет много форм