Java Swing Interview Questions with Answer for freshers and experienced
Categories: Interview questions and answers Experienced Freshers Java
Java Swing Interview Questions with Answer for freshers and experienced
Q1. What is the difference between a Choice and a List?
Answer: A Choice is displayed in a compact form that must be pulled down, in order for a user to be able to see the list of all available choices. Only one item may be selected from a Choice. A List may be displayed in such a way that several List items are visible. A List supports the selection of one or more List items.
Q2. What is a layout manager?
Answer: A layout manager is used to organize the components in a container.
Q3. What is the difference between a Scrollbar and a JScrollPane?
Answer: A Scrollbar is a Component, but not a Container. A ScrollPane is a Container. A ScrollPane handles its own events and performs its own scrolling.
Q4. Which Swing methods are thread-safe?
Answer: There are only three thread-safe methods: repaint, revalidate, and invalidate.
Q5. Name three Component subclasses that support painting.
Answer: The Canvas, Frame, Panel, and Applet classes support painting.
Q6. What is clipping?
Answer: Clipping is defined as the process of confining paint operations to a limited area or shape.
Q7. What is the difference between a MenuItem and a CheckboxMenuItem?
Answer: The CheckboxMenuItem class extends the MenuItem class and supports a menu item that may be either checked or unchecked.
Q8. How are the elements of a BorderLayout organized?
Answer: The elements of a BorderLayout are organized at the borders (North, South, East, and West) and the center of a container
Q9. How are the elements of a GridBagLayout organized?
Answer: The elements of a GridBagLayout are organized according to a grid. The elements are of different sizes and may occupy more than one row or column of the grid. Thus, the rows and columns may have different sizes.
Q10. What is the difference between a Window and a Frame?
Answer: The Frame class extends the Window class and defines a main application window that can have a menu bar.