- How are the elements of a GridBagLayout organized?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.
- What advantage do Java's layout managers provide over traditional windowing systems?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 accomodate platform-specific differences among windowing systems.
- What is the Collection interface?The Collection interface provides support for the implementation of a mathematical bag - an unordered collection of objects that may contain duplicates.
- What modifiers can be used with a local inner class?A local inner class may be final or abstract.
- What is the difference between static and non-static variables?
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.
- What is the difference between the paint() and repaint() methods?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.