Set - 2

Question 46 :

How are the elements of a GridBagLayout organized?

Answer :

The elements of a GridBagLayout are organized according to a grid. However, the elements are of different sizes and may occupy more than one row or column of the grid. In addition, the rows and columns may have different sizes.

Question 47 :

What advantage do Java's layout managers provide over traditional windowing systems?

Answer :

Java uses layout managers to lay out components in a consistent manner across all windowing platforms. Since Java's layout managers aren't tied to absolute sizing and positioning, they are able to accommodate platform-specific differences among windowing systems.

Question 48 :

What are the problems faced by Java programmers who don't use layout managers?

Answer :

Without layout managers, Java programmers are faced with determining how their GUI will be displayed across multiple windowing systems and finding a common sizing and positioning that will work within the constraints imposed by each windowing system.

Question 49 :

What is the difference between static and non-static variables?

Answer :

A static variable is associated with the class as a whole rather than with specific instances of a class. Non-static variables take on unique values with each object instance.

Question 50 :

What is the difference between the paint() and repaint() methods?

Answer :

The paint() method supports painting via a Graphics object. The repaint() method is used to cause paint() to be invoked by the AWT painting thread.