Deck 14: Introduction to Swing Components

Full screen (f)
exit full mode
Question
You can call a JFrame 's setDefaultCloseOperation() method and use ____ as an argument to keep the JFrame visible and continue running the program.

A) JFrame.EXIT_ON_CLOSE
B) WindowConstants.DISPOSE_ON_CLOSE
C) WindowConstants.DO_NOTHING_ON_CLOSE
D) WindowConstants.HIDE_ON_CLOSE
Use Space or
up arrow
down arrow
to flip the card.
Question
Which method overrides the default behavior for the JFrame to be positioned in the upper-left corner of the computer screen's desktop?

A) setSize()
B) title()
C) setBounds()
D) isResizable()
Question
A ____ is a Component used to trigger an action or make a selection when the user clicks it.

A) JCheckBox
B) JButton
C) JLabel
D) JComboBox
Question
Java provides you with a Font class from which you can create an object that holds typeface and size information.
Question
What is the default layout manager for JFrame ?

A) GridLayout
B) FlowLayout
C) FrameLayout
D) BorderLayout
Question
Which statements create a JLabel that holds the words "Happy birthday"  and adds the greeting to a JFrame object named aGreeting?

A) JLabel mygreeting = aFrame.add(mygreeting); new JLabel( "Happy Brithday");
B) JLabel mygreeting = new Frame( "Happy Brithday");
C) JLabel("Happy Brithday");  aGreeting.add(Label);
D) JLabel mygreeting = new JLabel("Happy Birthday"); aGreeting.add(mygreeting);
Question
What class is the immediate parent of JFrame ?

A) Container
B) Component
C) Frame
D) Window
Question
Which method do you use to assign a font object to a JLabel?

A) setFont()
B) fontLabel()
C) assignFont()
D) JLabel.font()
Question
What is the immediate parent class of JTextField ?

A) JTextComponent
B) JComponent
C) Container
D) JFrame
Question
Each Swing component is a descendant of a JComponent .
Question
You can use the setEnabled() method to make a component available or unavailable by passing true or false to it.
Question
You cannot change the font of strings displayed in GUI components.
Question
The Swing classes are part of a more general set of UI programming capabilities that are collectively called the ____.

A) JavaX Classes
B) Java Foundation Classes
C) UI packages
D) Java Extension Libraries
Question
The default behavior of a JFrame is to use the border layout format, which divides a container into regions.
Question
If a user enters more characters than specified in a JTextField , the extra characters are deleted.
Question
When a JFrame is closed, you can end a program that you have forgotten to exit by typing Alt+E.
Question
When setting a JFrame 's size, part of the area is unusable because it is consumed by the JFrame 's title bar and borders.
Question
You define the text to be displayed in a tool tip by using the setToolTipText() method and passing an appropriate ____ to it.

A) Integer
B) Date
C) String
D) Boolean
Question
When a user closes a JFrame by clicking the Close button in the upper-right corner, the default behavior is for the JFrame to close and the application to terminate.
Question
An object that is interested in an event is called a source.
Question
The ____ responds to keyboard focus events.

A) KeyListener
B) ActionListener
C) ChangeListener
D) FocusListener
Question
The ____ responds to keyboard events.

A) KeyListener
B) ActionListener
C) ChangeListener
D) FocusListener
Question
A ____ is a component that combines a button or an editable field and a drop-down list.

A) JCheckBox
B) JComboBox
C) JButton
D) JTextBox
Question
When you create a(n) ____, you can group several components, such as JCheckBox es, so a user can select only one at a time.

A) CheckGroup
B) ButtonGroup
C) OptionBox
D) OptionGroup
Question
A(n) ____________________ consists of a label positioned beside a square; you can click the square to display or remove a check mark.
Question
Which of the following statements will change the value displayed in a JLabel named hello ?

A) hello.setText("Hello");
B) setText.hello = "Hello"
C) hello = setText("Hello");
D) setText = hello
Question
The ____ method of JComboBox returns the maximum number of items the combo box can display without a scroll bar.

A) getSelectedItem()
B) getItemCount()
C) getMaximumRowCount()
D) getSelectedIndex()
Question
Swing components are UI elements such as dialog boxes and buttons. You can usually recognize their names because they begin with the letter ____________________.
Question
In a(n) ____________________ program, the user might initiate any number of events in any order.
Question
Which of the following statements will correctly set a JFrame named myFrame to be visible?

A) myFrame.Visible = True
B) myFrame.setVisible(true)
C) myFrame.Visibility.True
D) myFrame.true = Visible
Question
Within an event-driven program, a component on which an event is generated is the ____ of the event.

A) handler
B) driver
C) listener
D) source
Question
Look and feel comprises the elements of design, style, and ________________ in any user interface.
Question
The JButton , JCheckBox , JComboBox , and JRadioButton components are associated with the ____ method.

A) addAdjustmentListener()
B) addChangeListener()
C) addWindowListener()
D) addItemListener()
Question
Within an implementation of the itemStateChanged() method, you can use the ____ method to determine which object generated the event, and the getStateChange() method to determine whether the event was a selection or a deselection.

A) getSource()
B) getEvent()
C) getItem()
D) getState()
Question
Which method do you use to change the state of a JCheckBox ?

A) void setSelected(boolean)
B) boolean isSelected()
C) void setText(String)
D) String getText()
Question
A method that executes because it is called automatically when an appropriate event occurs is an event ____.

A) responder
B) listener
C) handler
D) source
Question
The ActionListener interface contains the ____ method specification.

A) actionOccurred(Action e)
B) actionPerformed(ActionEvent e)
C) actionEvent(ActionEvent e)
D) action(Event e)
Question
A component can be made available or unavailable by passing true or false to the ____ method.

A) getSource()
B) setEnabled()
C) setSelected()
D) setBounds()
Question
When constructing a Font object, which of the following arguments is NOT required?

A) typeface
B) style
C) weight
D) point size
Question
The ____________________ layout manager places components in a row, and when a row is filled, it automatically spills components into the next row.
Question
What are some of the decisions you must make when extending a JFrame ?
Question
Provide an example of an event-driven program.
Question
Write the statement to create a JLabel named welcome that holds the words "Welcome Home".
Question
Match between columns
A JTextField that has the capability of accepting keystrokes
heavyweight components
A JTextField that has the capability of accepting keystrokes
point size
A JTextField that has the capability of accepting keystrokes
fonts
A JTextField that has the capability of accepting keystrokes
lightweight components
A JTextField that has the capability of accepting keystrokes
event handler
A JTextField that has the capability of accepting keystrokes
editable
A JTextField that has the capability of accepting keystrokes
window decorations
A JTextField that has the capability of accepting keystrokes
tool tips
A JTextField that has the capability of accepting keystrokes
layout manager
Require interaction with the local operating system
heavyweight components
Require interaction with the local operating system
point size
Require interaction with the local operating system
fonts
Require interaction with the local operating system
lightweight components
Require interaction with the local operating system
event handler
Require interaction with the local operating system
editable
Require interaction with the local operating system
window decorations
Require interaction with the local operating system
tool tips
Require interaction with the local operating system
layout manager
A method that executes because it is called automatically when an appropriate event occurs
heavyweight components
A method that executes because it is called automatically when an appropriate event occurs
point size
A method that executes because it is called automatically when an appropriate event occurs
fonts
A method that executes because it is called automatically when an appropriate event occurs
lightweight components
A method that executes because it is called automatically when an appropriate event occurs
event handler
A method that executes because it is called automatically when an appropriate event occurs
editable
A method that executes because it is called automatically when an appropriate event occurs
window decorations
A method that executes because it is called automatically when an appropriate event occurs
tool tips
A method that executes because it is called automatically when an appropriate event occurs
layout manager
A class that controls component positioning
heavyweight components
A class that controls component positioning
point size
A class that controls component positioning
fonts
A class that controls component positioning
lightweight components
A class that controls component positioning
event handler
A class that controls component positioning
editable
A class that controls component positioning
window decorations
A class that controls component positioning
tool tips
A class that controls component positioning
layout manager
Arial, Century, Monospaced, and Times New Roman
heavyweight components
Arial, Century, Monospaced, and Times New Roman
point size
Arial, Century, Monospaced, and Times New Roman
fonts
Arial, Century, Monospaced, and Times New Roman
lightweight components
Arial, Century, Monospaced, and Times New Roman
event handler
Arial, Century, Monospaced, and Times New Roman
editable
Arial, Century, Monospaced, and Times New Roman
window decorations
Arial, Century, Monospaced, and Times New Roman
tool tips
Arial, Century, Monospaced, and Times New Roman
layout manager
The measurement between lines of text in a single-spaced text document
heavyweight components
The measurement between lines of text in a single-spaced text document
point size
The measurement between lines of text in a single-spaced text document
fonts
The measurement between lines of text in a single-spaced text document
lightweight components
The measurement between lines of text in a single-spaced text document
event handler
The measurement between lines of text in a single-spaced text document
editable
The measurement between lines of text in a single-spaced text document
window decorations
The measurement between lines of text in a single-spaced text document
tool tips
The measurement between lines of text in a single-spaced text document
layout manager
Popup windows that can help a user understand the purpose of components in an application
heavyweight components
Popup windows that can help a user understand the purpose of components in an application
point size
Popup windows that can help a user understand the purpose of components in an application
fonts
Popup windows that can help a user understand the purpose of components in an application
lightweight components
Popup windows that can help a user understand the purpose of components in an application
event handler
Popup windows that can help a user understand the purpose of components in an application
editable
Popup windows that can help a user understand the purpose of components in an application
window decorations
Popup windows that can help a user understand the purpose of components in an application
tool tips
Popup windows that can help a user understand the purpose of components in an application
layout manager
A coffee-cup icon in the frame's title bar, and the Minimize, Restore, and Close buttons
heavyweight components
A coffee-cup icon in the frame's title bar, and the Minimize, Restore, and Close buttons
point size
A coffee-cup icon in the frame's title bar, and the Minimize, Restore, and Close buttons
fonts
A coffee-cup icon in the frame's title bar, and the Minimize, Restore, and Close buttons
lightweight components
A coffee-cup icon in the frame's title bar, and the Minimize, Restore, and Close buttons
event handler
A coffee-cup icon in the frame's title bar, and the Minimize, Restore, and Close buttons
editable
A coffee-cup icon in the frame's title bar, and the Minimize, Restore, and Close buttons
window decorations
A coffee-cup icon in the frame's title bar, and the Minimize, Restore, and Close buttons
tool tips
A coffee-cup icon in the frame's title bar, and the Minimize, Restore, and Close buttons
layout manager
Are written completely in Java and do not have to rely on the local operating system code
heavyweight components
Are written completely in Java and do not have to rely on the local operating system code
point size
Are written completely in Java and do not have to rely on the local operating system code
fonts
Are written completely in Java and do not have to rely on the local operating system code
lightweight components
Are written completely in Java and do not have to rely on the local operating system code
event handler
Are written completely in Java and do not have to rely on the local operating system code
editable
Are written completely in Java and do not have to rely on the local operating system code
window decorations
Are written completely in Java and do not have to rely on the local operating system code
tool tips
Are written completely in Java and do not have to rely on the local operating system code
layout manager
Question
import javax.swing.*;
import java.awt.*;
public class JFrame4
{
   public static void main(String[] args)
   {
      final int FRAME_WIDTH = 250;
      final int FRAME_HEIGHT = 100;
      -----Code here-----
      JFrame aFrame = new JFrame("Fourth frame");
      aFrame.setSize(FRAME_WIDTH, FRAME_HEIGHT);      aFrame.setVisible(true);
     aFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
     JLabel greeting = new JLabel("Good day");
     -----Code here-----
     aFrame.add(greeting);
   }
}
In the first indicated line, write the statement to create a Font object named myLook with a typeface of Times New Roman, italic, and 30-point size. In the second indicated line, create the statement to apply myLook to the greeting JLabel .
Question
What are the four JFrame constructors?
Question
Write the code to build a JComboBox named sideDish with no arguments. Then, create the addItem() methods to provide options for "Fries", "Salad", and "Fruit".
Question
import javax.swing.*;
public class JFrameLook
{
    public static void main(String[] args)
    {
        ----Code here----
        JFrame myFrame = new JFrame("Look and Feel");
        myFrame.setSize(300, 120);
        myFrame.setVisible(true);
     }
}
In the indicated line above, write the statement to set the JFrame 's look and feel using the setDefaultLookAndFeelDecorated() method.
Question
Write the statement to add a tool tip that displays "Submit your form" to a button named submit .
Question
How do you change the font of a JLabel ?
Question
How do you change the text of a JLabel ? Provide an example.
Question
Describe a flow layout manager compared to a border layout manager.
Question
Write the statement to create a JCheckBox object named feeWaived that is selected. Include the label "Fee Waived".
Question
Write the statement to provide a JTextField object named myInfo that allows enough room for a user to enter 15 characters.
Question
How are computer programs more user friendly when they contain GUI components? How does Java address GUI components?
Question
How can you customize the appearance of a JFrame ?
Question
How do you modify whether or not a JTextField can be edited?
Question
Write the statement to create a JButton named submitButton with the label "Submit your data".
Question
What are the tasks you must perform when you declare a class that handles an event?
Question
import javax.swing.*;
public class JFrameLabel
{
    public static void main(String[] args)
    {
       final int FRAME_WIDTH = 300;
       final int FRAME_HEIGHT = 120;
       JFrame myFrame = new JFrame("Frame with label");
       myFrame.setSize(FRAME_WIDTH, FRAME_HEIGHT);
       myFrame.setVisible(true);
       myFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
       -----Code here-----
       -----Code here-----
     }
}
The above code shows an application in which a JFrame is created and its size, visibility, and close operation are set. In the indicated lines provided, write the code to create a JLabel named thanks that holds the words "Thank you for your business". Then, write the statement to add the JLabel to the JFrame .
Question
Create the statements to construct two JFrame s. One JFrame should be declared as welcomeFrame and have the title "Welcome", and the second JFrame should be declared as noTitleFrame and have no title.
Question
Write the statement to create a layout manager named myLayout that centers components in each row.
Question
import javax.swing.*;
import java.awt.*;
public class JFrame6
{
   public static void main(String[] args)
   {
     final int FRAME_WIDTH = 250;
     final int FRAME_HEIGHT = 100;
     JFrame aFrame = new JFrame("Sixth frame");
     aFrame.setSize(FRAME_WIDTH, FRAME_HEIGHT);
     aFrame.setVisible(true);
     aFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
     JLabel greeting = new JLabel("Hello");
     JLabel greeting2 = new JLabel("Who are you?");
     -----Code here-----
     aFrame.add(greeting);
     aFrame.add(greeting2);
   }
}
Using the above code, write the FlowLayout statement in the indicated line that will display the two greeting JLabel s side by side.
Question
Write the statement to clear out a JTextField named myText .
Question
Assume you have declared a JFrame named welcomeFrame . Write the statement to set the welcomeFrame object's size to 300 pixels horizontally by 110 pixels vertically. Create a second statement to set the JFrame 's title to display the text "My Sized Frame".
Question
import javax.swing.*;
public class JFrame1
{
     public static void main(String[] args)
     {
         JFrame aFrame = new JFrame("First frame");
         aFrame.setSize(300, 125);
         aFrame.setVisible(true);
     }
}
Explain the purpose of each statement in the main() method above and why they are necessary for creating a JFrame .
Unlock Deck
Sign up to unlock the cards in this deck!
Unlock Deck
Unlock Deck
1/66
auto play flashcards
Play
simple tutorial
Full screen (f)
exit full mode
Deck 14: Introduction to Swing Components
1
You can call a JFrame 's setDefaultCloseOperation() method and use ____ as an argument to keep the JFrame visible and continue running the program.

A) JFrame.EXIT_ON_CLOSE
B) WindowConstants.DISPOSE_ON_CLOSE
C) WindowConstants.DO_NOTHING_ON_CLOSE
D) WindowConstants.HIDE_ON_CLOSE
C
2
Which method overrides the default behavior for the JFrame to be positioned in the upper-left corner of the computer screen's desktop?

A) setSize()
B) title()
C) setBounds()
D) isResizable()
C
3
A ____ is a Component used to trigger an action or make a selection when the user clicks it.

A) JCheckBox
B) JButton
C) JLabel
D) JComboBox
B
4
Java provides you with a Font class from which you can create an object that holds typeface and size information.
Unlock Deck
Unlock for access to all 66 flashcards in this deck.
Unlock Deck
k this deck
5
What is the default layout manager for JFrame ?

A) GridLayout
B) FlowLayout
C) FrameLayout
D) BorderLayout
Unlock Deck
Unlock for access to all 66 flashcards in this deck.
Unlock Deck
k this deck
6
Which statements create a JLabel that holds the words "Happy birthday"  and adds the greeting to a JFrame object named aGreeting?

A) JLabel mygreeting = aFrame.add(mygreeting); new JLabel( "Happy Brithday");
B) JLabel mygreeting = new Frame( "Happy Brithday");
C) JLabel("Happy Brithday");  aGreeting.add(Label);
D) JLabel mygreeting = new JLabel("Happy Birthday"); aGreeting.add(mygreeting);
Unlock Deck
Unlock for access to all 66 flashcards in this deck.
Unlock Deck
k this deck
7
What class is the immediate parent of JFrame ?

A) Container
B) Component
C) Frame
D) Window
Unlock Deck
Unlock for access to all 66 flashcards in this deck.
Unlock Deck
k this deck
8
Which method do you use to assign a font object to a JLabel?

A) setFont()
B) fontLabel()
C) assignFont()
D) JLabel.font()
Unlock Deck
Unlock for access to all 66 flashcards in this deck.
Unlock Deck
k this deck
9
What is the immediate parent class of JTextField ?

A) JTextComponent
B) JComponent
C) Container
D) JFrame
Unlock Deck
Unlock for access to all 66 flashcards in this deck.
Unlock Deck
k this deck
10
Each Swing component is a descendant of a JComponent .
Unlock Deck
Unlock for access to all 66 flashcards in this deck.
Unlock Deck
k this deck
11
You can use the setEnabled() method to make a component available or unavailable by passing true or false to it.
Unlock Deck
Unlock for access to all 66 flashcards in this deck.
Unlock Deck
k this deck
12
You cannot change the font of strings displayed in GUI components.
Unlock Deck
Unlock for access to all 66 flashcards in this deck.
Unlock Deck
k this deck
13
The Swing classes are part of a more general set of UI programming capabilities that are collectively called the ____.

A) JavaX Classes
B) Java Foundation Classes
C) UI packages
D) Java Extension Libraries
Unlock Deck
Unlock for access to all 66 flashcards in this deck.
Unlock Deck
k this deck
14
The default behavior of a JFrame is to use the border layout format, which divides a container into regions.
Unlock Deck
Unlock for access to all 66 flashcards in this deck.
Unlock Deck
k this deck
15
If a user enters more characters than specified in a JTextField , the extra characters are deleted.
Unlock Deck
Unlock for access to all 66 flashcards in this deck.
Unlock Deck
k this deck
16
When a JFrame is closed, you can end a program that you have forgotten to exit by typing Alt+E.
Unlock Deck
Unlock for access to all 66 flashcards in this deck.
Unlock Deck
k this deck
17
When setting a JFrame 's size, part of the area is unusable because it is consumed by the JFrame 's title bar and borders.
Unlock Deck
Unlock for access to all 66 flashcards in this deck.
Unlock Deck
k this deck
18
You define the text to be displayed in a tool tip by using the setToolTipText() method and passing an appropriate ____ to it.

A) Integer
B) Date
C) String
D) Boolean
Unlock Deck
Unlock for access to all 66 flashcards in this deck.
Unlock Deck
k this deck
19
When a user closes a JFrame by clicking the Close button in the upper-right corner, the default behavior is for the JFrame to close and the application to terminate.
Unlock Deck
Unlock for access to all 66 flashcards in this deck.
Unlock Deck
k this deck
20
An object that is interested in an event is called a source.
Unlock Deck
Unlock for access to all 66 flashcards in this deck.
Unlock Deck
k this deck
21
The ____ responds to keyboard focus events.

A) KeyListener
B) ActionListener
C) ChangeListener
D) FocusListener
Unlock Deck
Unlock for access to all 66 flashcards in this deck.
Unlock Deck
k this deck
22
The ____ responds to keyboard events.

A) KeyListener
B) ActionListener
C) ChangeListener
D) FocusListener
Unlock Deck
Unlock for access to all 66 flashcards in this deck.
Unlock Deck
k this deck
23
A ____ is a component that combines a button or an editable field and a drop-down list.

A) JCheckBox
B) JComboBox
C) JButton
D) JTextBox
Unlock Deck
Unlock for access to all 66 flashcards in this deck.
Unlock Deck
k this deck
24
When you create a(n) ____, you can group several components, such as JCheckBox es, so a user can select only one at a time.

A) CheckGroup
B) ButtonGroup
C) OptionBox
D) OptionGroup
Unlock Deck
Unlock for access to all 66 flashcards in this deck.
Unlock Deck
k this deck
25
A(n) ____________________ consists of a label positioned beside a square; you can click the square to display or remove a check mark.
Unlock Deck
Unlock for access to all 66 flashcards in this deck.
Unlock Deck
k this deck
26
Which of the following statements will change the value displayed in a JLabel named hello ?

A) hello.setText("Hello");
B) setText.hello = "Hello"
C) hello = setText("Hello");
D) setText = hello
Unlock Deck
Unlock for access to all 66 flashcards in this deck.
Unlock Deck
k this deck
27
The ____ method of JComboBox returns the maximum number of items the combo box can display without a scroll bar.

A) getSelectedItem()
B) getItemCount()
C) getMaximumRowCount()
D) getSelectedIndex()
Unlock Deck
Unlock for access to all 66 flashcards in this deck.
Unlock Deck
k this deck
28
Swing components are UI elements such as dialog boxes and buttons. You can usually recognize their names because they begin with the letter ____________________.
Unlock Deck
Unlock for access to all 66 flashcards in this deck.
Unlock Deck
k this deck
29
In a(n) ____________________ program, the user might initiate any number of events in any order.
Unlock Deck
Unlock for access to all 66 flashcards in this deck.
Unlock Deck
k this deck
30
Which of the following statements will correctly set a JFrame named myFrame to be visible?

A) myFrame.Visible = True
B) myFrame.setVisible(true)
C) myFrame.Visibility.True
D) myFrame.true = Visible
Unlock Deck
Unlock for access to all 66 flashcards in this deck.
Unlock Deck
k this deck
31
Within an event-driven program, a component on which an event is generated is the ____ of the event.

A) handler
B) driver
C) listener
D) source
Unlock Deck
Unlock for access to all 66 flashcards in this deck.
Unlock Deck
k this deck
32
Look and feel comprises the elements of design, style, and ________________ in any user interface.
Unlock Deck
Unlock for access to all 66 flashcards in this deck.
Unlock Deck
k this deck
33
The JButton , JCheckBox , JComboBox , and JRadioButton components are associated with the ____ method.

A) addAdjustmentListener()
B) addChangeListener()
C) addWindowListener()
D) addItemListener()
Unlock Deck
Unlock for access to all 66 flashcards in this deck.
Unlock Deck
k this deck
34
Within an implementation of the itemStateChanged() method, you can use the ____ method to determine which object generated the event, and the getStateChange() method to determine whether the event was a selection or a deselection.

A) getSource()
B) getEvent()
C) getItem()
D) getState()
Unlock Deck
Unlock for access to all 66 flashcards in this deck.
Unlock Deck
k this deck
35
Which method do you use to change the state of a JCheckBox ?

A) void setSelected(boolean)
B) boolean isSelected()
C) void setText(String)
D) String getText()
Unlock Deck
Unlock for access to all 66 flashcards in this deck.
Unlock Deck
k this deck
36
A method that executes because it is called automatically when an appropriate event occurs is an event ____.

A) responder
B) listener
C) handler
D) source
Unlock Deck
Unlock for access to all 66 flashcards in this deck.
Unlock Deck
k this deck
37
The ActionListener interface contains the ____ method specification.

A) actionOccurred(Action e)
B) actionPerformed(ActionEvent e)
C) actionEvent(ActionEvent e)
D) action(Event e)
Unlock Deck
Unlock for access to all 66 flashcards in this deck.
Unlock Deck
k this deck
38
A component can be made available or unavailable by passing true or false to the ____ method.

A) getSource()
B) setEnabled()
C) setSelected()
D) setBounds()
Unlock Deck
Unlock for access to all 66 flashcards in this deck.
Unlock Deck
k this deck
39
When constructing a Font object, which of the following arguments is NOT required?

A) typeface
B) style
C) weight
D) point size
Unlock Deck
Unlock for access to all 66 flashcards in this deck.
Unlock Deck
k this deck
40
The ____________________ layout manager places components in a row, and when a row is filled, it automatically spills components into the next row.
Unlock Deck
Unlock for access to all 66 flashcards in this deck.
Unlock Deck
k this deck
41
What are some of the decisions you must make when extending a JFrame ?
Unlock Deck
Unlock for access to all 66 flashcards in this deck.
Unlock Deck
k this deck
42
Provide an example of an event-driven program.
Unlock Deck
Unlock for access to all 66 flashcards in this deck.
Unlock Deck
k this deck
43
Write the statement to create a JLabel named welcome that holds the words "Welcome Home".
Unlock Deck
Unlock for access to all 66 flashcards in this deck.
Unlock Deck
k this deck
44
Match between columns
A JTextField that has the capability of accepting keystrokes
heavyweight components
A JTextField that has the capability of accepting keystrokes
point size
A JTextField that has the capability of accepting keystrokes
fonts
A JTextField that has the capability of accepting keystrokes
lightweight components
A JTextField that has the capability of accepting keystrokes
event handler
A JTextField that has the capability of accepting keystrokes
editable
A JTextField that has the capability of accepting keystrokes
window decorations
A JTextField that has the capability of accepting keystrokes
tool tips
A JTextField that has the capability of accepting keystrokes
layout manager
Require interaction with the local operating system
heavyweight components
Require interaction with the local operating system
point size
Require interaction with the local operating system
fonts
Require interaction with the local operating system
lightweight components
Require interaction with the local operating system
event handler
Require interaction with the local operating system
editable
Require interaction with the local operating system
window decorations
Require interaction with the local operating system
tool tips
Require interaction with the local operating system
layout manager
A method that executes because it is called automatically when an appropriate event occurs
heavyweight components
A method that executes because it is called automatically when an appropriate event occurs
point size
A method that executes because it is called automatically when an appropriate event occurs
fonts
A method that executes because it is called automatically when an appropriate event occurs
lightweight components
A method that executes because it is called automatically when an appropriate event occurs
event handler
A method that executes because it is called automatically when an appropriate event occurs
editable
A method that executes because it is called automatically when an appropriate event occurs
window decorations
A method that executes because it is called automatically when an appropriate event occurs
tool tips
A method that executes because it is called automatically when an appropriate event occurs
layout manager
A class that controls component positioning
heavyweight components
A class that controls component positioning
point size
A class that controls component positioning
fonts
A class that controls component positioning
lightweight components
A class that controls component positioning
event handler
A class that controls component positioning
editable
A class that controls component positioning
window decorations
A class that controls component positioning
tool tips
A class that controls component positioning
layout manager
Arial, Century, Monospaced, and Times New Roman
heavyweight components
Arial, Century, Monospaced, and Times New Roman
point size
Arial, Century, Monospaced, and Times New Roman
fonts
Arial, Century, Monospaced, and Times New Roman
lightweight components
Arial, Century, Monospaced, and Times New Roman
event handler
Arial, Century, Monospaced, and Times New Roman
editable
Arial, Century, Monospaced, and Times New Roman
window decorations
Arial, Century, Monospaced, and Times New Roman
tool tips
Arial, Century, Monospaced, and Times New Roman
layout manager
The measurement between lines of text in a single-spaced text document
heavyweight components
The measurement between lines of text in a single-spaced text document
point size
The measurement between lines of text in a single-spaced text document
fonts
The measurement between lines of text in a single-spaced text document
lightweight components
The measurement between lines of text in a single-spaced text document
event handler
The measurement between lines of text in a single-spaced text document
editable
The measurement between lines of text in a single-spaced text document
window decorations
The measurement between lines of text in a single-spaced text document
tool tips
The measurement between lines of text in a single-spaced text document
layout manager
Popup windows that can help a user understand the purpose of components in an application
heavyweight components
Popup windows that can help a user understand the purpose of components in an application
point size
Popup windows that can help a user understand the purpose of components in an application
fonts
Popup windows that can help a user understand the purpose of components in an application
lightweight components
Popup windows that can help a user understand the purpose of components in an application
event handler
Popup windows that can help a user understand the purpose of components in an application
editable
Popup windows that can help a user understand the purpose of components in an application
window decorations
Popup windows that can help a user understand the purpose of components in an application
tool tips
Popup windows that can help a user understand the purpose of components in an application
layout manager
A coffee-cup icon in the frame's title bar, and the Minimize, Restore, and Close buttons
heavyweight components
A coffee-cup icon in the frame's title bar, and the Minimize, Restore, and Close buttons
point size
A coffee-cup icon in the frame's title bar, and the Minimize, Restore, and Close buttons
fonts
A coffee-cup icon in the frame's title bar, and the Minimize, Restore, and Close buttons
lightweight components
A coffee-cup icon in the frame's title bar, and the Minimize, Restore, and Close buttons
event handler
A coffee-cup icon in the frame's title bar, and the Minimize, Restore, and Close buttons
editable
A coffee-cup icon in the frame's title bar, and the Minimize, Restore, and Close buttons
window decorations
A coffee-cup icon in the frame's title bar, and the Minimize, Restore, and Close buttons
tool tips
A coffee-cup icon in the frame's title bar, and the Minimize, Restore, and Close buttons
layout manager
Are written completely in Java and do not have to rely on the local operating system code
heavyweight components
Are written completely in Java and do not have to rely on the local operating system code
point size
Are written completely in Java and do not have to rely on the local operating system code
fonts
Are written completely in Java and do not have to rely on the local operating system code
lightweight components
Are written completely in Java and do not have to rely on the local operating system code
event handler
Are written completely in Java and do not have to rely on the local operating system code
editable
Are written completely in Java and do not have to rely on the local operating system code
window decorations
Are written completely in Java and do not have to rely on the local operating system code
tool tips
Are written completely in Java and do not have to rely on the local operating system code
layout manager
Unlock Deck
Unlock for access to all 66 flashcards in this deck.
Unlock Deck
k this deck
45
import javax.swing.*;
import java.awt.*;
public class JFrame4
{
   public static void main(String[] args)
   {
      final int FRAME_WIDTH = 250;
      final int FRAME_HEIGHT = 100;
      -----Code here-----
      JFrame aFrame = new JFrame("Fourth frame");
      aFrame.setSize(FRAME_WIDTH, FRAME_HEIGHT);      aFrame.setVisible(true);
     aFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
     JLabel greeting = new JLabel("Good day");
     -----Code here-----
     aFrame.add(greeting);
   }
}
In the first indicated line, write the statement to create a Font object named myLook with a typeface of Times New Roman, italic, and 30-point size. In the second indicated line, create the statement to apply myLook to the greeting JLabel .
Unlock Deck
Unlock for access to all 66 flashcards in this deck.
Unlock Deck
k this deck
46
What are the four JFrame constructors?
Unlock Deck
Unlock for access to all 66 flashcards in this deck.
Unlock Deck
k this deck
47
Write the code to build a JComboBox named sideDish with no arguments. Then, create the addItem() methods to provide options for "Fries", "Salad", and "Fruit".
Unlock Deck
Unlock for access to all 66 flashcards in this deck.
Unlock Deck
k this deck
48
import javax.swing.*;
public class JFrameLook
{
    public static void main(String[] args)
    {
        ----Code here----
        JFrame myFrame = new JFrame("Look and Feel");
        myFrame.setSize(300, 120);
        myFrame.setVisible(true);
     }
}
In the indicated line above, write the statement to set the JFrame 's look and feel using the setDefaultLookAndFeelDecorated() method.
Unlock Deck
Unlock for access to all 66 flashcards in this deck.
Unlock Deck
k this deck
49
Write the statement to add a tool tip that displays "Submit your form" to a button named submit .
Unlock Deck
Unlock for access to all 66 flashcards in this deck.
Unlock Deck
k this deck
50
How do you change the font of a JLabel ?
Unlock Deck
Unlock for access to all 66 flashcards in this deck.
Unlock Deck
k this deck
51
How do you change the text of a JLabel ? Provide an example.
Unlock Deck
Unlock for access to all 66 flashcards in this deck.
Unlock Deck
k this deck
52
Describe a flow layout manager compared to a border layout manager.
Unlock Deck
Unlock for access to all 66 flashcards in this deck.
Unlock Deck
k this deck
53
Write the statement to create a JCheckBox object named feeWaived that is selected. Include the label "Fee Waived".
Unlock Deck
Unlock for access to all 66 flashcards in this deck.
Unlock Deck
k this deck
54
Write the statement to provide a JTextField object named myInfo that allows enough room for a user to enter 15 characters.
Unlock Deck
Unlock for access to all 66 flashcards in this deck.
Unlock Deck
k this deck
55
How are computer programs more user friendly when they contain GUI components? How does Java address GUI components?
Unlock Deck
Unlock for access to all 66 flashcards in this deck.
Unlock Deck
k this deck
56
How can you customize the appearance of a JFrame ?
Unlock Deck
Unlock for access to all 66 flashcards in this deck.
Unlock Deck
k this deck
57
How do you modify whether or not a JTextField can be edited?
Unlock Deck
Unlock for access to all 66 flashcards in this deck.
Unlock Deck
k this deck
58
Write the statement to create a JButton named submitButton with the label "Submit your data".
Unlock Deck
Unlock for access to all 66 flashcards in this deck.
Unlock Deck
k this deck
59
What are the tasks you must perform when you declare a class that handles an event?
Unlock Deck
Unlock for access to all 66 flashcards in this deck.
Unlock Deck
k this deck
60
import javax.swing.*;
public class JFrameLabel
{
    public static void main(String[] args)
    {
       final int FRAME_WIDTH = 300;
       final int FRAME_HEIGHT = 120;
       JFrame myFrame = new JFrame("Frame with label");
       myFrame.setSize(FRAME_WIDTH, FRAME_HEIGHT);
       myFrame.setVisible(true);
       myFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
       -----Code here-----
       -----Code here-----
     }
}
The above code shows an application in which a JFrame is created and its size, visibility, and close operation are set. In the indicated lines provided, write the code to create a JLabel named thanks that holds the words "Thank you for your business". Then, write the statement to add the JLabel to the JFrame .
Unlock Deck
Unlock for access to all 66 flashcards in this deck.
Unlock Deck
k this deck
61
Create the statements to construct two JFrame s. One JFrame should be declared as welcomeFrame and have the title "Welcome", and the second JFrame should be declared as noTitleFrame and have no title.
Unlock Deck
Unlock for access to all 66 flashcards in this deck.
Unlock Deck
k this deck
62
Write the statement to create a layout manager named myLayout that centers components in each row.
Unlock Deck
Unlock for access to all 66 flashcards in this deck.
Unlock Deck
k this deck
63
import javax.swing.*;
import java.awt.*;
public class JFrame6
{
   public static void main(String[] args)
   {
     final int FRAME_WIDTH = 250;
     final int FRAME_HEIGHT = 100;
     JFrame aFrame = new JFrame("Sixth frame");
     aFrame.setSize(FRAME_WIDTH, FRAME_HEIGHT);
     aFrame.setVisible(true);
     aFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
     JLabel greeting = new JLabel("Hello");
     JLabel greeting2 = new JLabel("Who are you?");
     -----Code here-----
     aFrame.add(greeting);
     aFrame.add(greeting2);
   }
}
Using the above code, write the FlowLayout statement in the indicated line that will display the two greeting JLabel s side by side.
Unlock Deck
Unlock for access to all 66 flashcards in this deck.
Unlock Deck
k this deck
64
Write the statement to clear out a JTextField named myText .
Unlock Deck
Unlock for access to all 66 flashcards in this deck.
Unlock Deck
k this deck
65
Assume you have declared a JFrame named welcomeFrame . Write the statement to set the welcomeFrame object's size to 300 pixels horizontally by 110 pixels vertically. Create a second statement to set the JFrame 's title to display the text "My Sized Frame".
Unlock Deck
Unlock for access to all 66 flashcards in this deck.
Unlock Deck
k this deck
66
import javax.swing.*;
public class JFrame1
{
     public static void main(String[] args)
     {
         JFrame aFrame = new JFrame("First frame");
         aFrame.setSize(300, 125);
         aFrame.setVisible(true);
     }
}
Explain the purpose of each statement in the main() method above and why they are necessary for creating a JFrame .
Unlock Deck
Unlock for access to all 66 flashcards in this deck.
Unlock Deck
k this deck
locked card icon
Unlock Deck
Unlock for access to all 66 flashcards in this deck.