Quiz Questions
For Chapter 6
THIS PAGE CONTAINS A SAMPLE quiz on material from
Chapter 6 of this on-line
Java textbook. You should be able to answer these questions after
studying that chapter. Sample answers to all the quiz questions can
be found here.
Question 1:
Programs written for a graphical user interface have to deal with
"events." Explain what is meant by the term event. Give at least
two different examples of events, and discuss how a program might respond
to those events.
Question 2:
What is an event loop?
Question 3:
Explain carefully what the repaint() method does.
Question 4:
What is HTML?
Question 5:
Draw the picture that will be produced by the following
paint() method:
public static void paint(Graphics g) {
for (int i=10; i <= 210; i = i + 50)
for (int j = 10; j <= 210; j = j + 50)
g.drawLine(i,10,j,60);
}
Question 6:
Suppose you would like an applet that displays a green square
inside a red circle, as illustrated. Write a paint() method that
will draw the image.
Question 7:
Suppose that you are writing an applet, and you want the applet to respond in
some way when the user clicks the mouse on the applet. What are the four
things you need to remember to put into the source code of your applet?
Question 8:
Java has a standard class called MouseEvent. What is the purpose of
this class? What does an object of type MouseEvent do?
Question 9:
Explain what is meant by input focus. How is the input focus managed
in a Java GUI program?
Question 10:
Java has a standard class called JPanel. Discuss
two ways in which JPanels can be used.