New to Java? We'll help you get started with our revised beginner's tutorial, or our free online textbook.


Get the latest Java books
h t t p : / /w w w . j a v a c o f f e e b r e a k . c o m /

Java Coffee Break

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; i <= 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.

(Picture of Circle in Square)

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 Canvas. What is the point of this class? How are canvas objects used, and why?


[ Answers | Chapter Index | Main Index ]