[ Quiz Answers | Chapter Index | Main Index ]

Quiz on Chapter 6

This page contains questions on Chapter 6 of Introduction to Programming Using Java. You should be able to answer these questions after studying that chapter. Sample answers to these 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:

Explain carefully what the repaint() method does.

Question 3:

What is HTML?

Question 4:

Java has a standard class called JPanel. Discuss two ways in which JPanels can be used.

Question 5:

Draw the picture that will be produced by the following paintComponent() method:

public static void paintComponent(Graphics g) {
    super.paintComponent(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 a panel that displays a green square inside a red circle, as illustrated. Write a paintComponent() method for the panel class that will draw the image.

(Picture of Circle in Square)

Question 7:

Java has a standard class called MouseEvent. What is the purpose of this class? What does an object of type MouseEvent do?

Question 8:

One of the main classes in Swing is the JComponent class. What is meant by a component? What are some examples?

Question 9:

What is the function of a LayoutManager in Java?

Question 10:

What type of layout manager is being used for each of the three panels in the following illustration from Section 6.7?

main panel with subpanels and nested components

Question 11:

Explain how Timers are used to do animation.

Question 12:

What is a JCheckBox and how is it used?


[ Quiz Answers | Chapter Index | Main Index ]