Deck 12: Graphical User Interfaces Using Java FX

Full screen (f)
exit full mode
Question
Which package does the EventHandler interface belong to?

A) javafx.swing
B) javafx.awt
C) javafx.awt.event
D) javafx.event
Use Space or
up arrow
down arrow
to flip the card.
Question
In JavaFX, which package does the ActionEvent class belong to?

A) javafx.swing
B) javafx.awt
C) javafx.awt.event
D) javafx.event
Question
In JavaFX, clicking on a button generates a(n):

A) ActionEvent.
B) CommandEvent.
C) EnterEvent.
Question
Selecting a radio button generates a(n):

A) ActionEvent.
B) ItemEvent.
C) RadioButtonEvent.
D) RadioEvent.
Question
Selecting a checkbox generates a(n):

A) ActionEvent.
B) ItemEvent.
C) CheckboxEvent.
D) CheckEvent.
Question
When writing a class handling the selection of a slider, what interface should be implemented?

A) ActionListener
B) CheckListener
C) SliderListener
D) ChangeListener
Question
How many areas inside a window does a BorderPane control?

A) 1
B) 2
C) 3
D) 4
E) 5
Question
The __________ class, part of the javafx.scne.media package, enables us to play short sounds.

A) Sound
B) AudioClip
C) Media
D) Music
Question
JavaFx supports __________, an animation technique that gives the illusion of a property varying "between" two states by creating and displaying a series of intermediate frames over time.

A) tweening
B) animating
C) in-between
D) illusioning
Question
When coding a GUI, it is possible to do it either using an FXML file or programmatically.
Question
Using a JComboBox, it is possible to restrict the number of visible items in that combo box list.
Question
If a class implements a listener, it cannot listen to events the class generates.
Question
A PieChart or a BarChart can be bound to an ObservableList; if the data inside the ObservableList change, we need to call a method of either PieChart or BarChart in order to redraw the chart.
Question
The __________ method enables us to identify which component fired an event.
Question
The view in a GUI application can be made in an FXML file.
Question
The top-level structure in a JavaFX application is the stage, which corresponds to a window. A stage can have one or more nodes, which are top level containers for scenes that make up the window contents.
Question
The following organization, in terms of which class inherits from which class, is correct: The Control class inherits from the Region class, which inherits from Parent class, which inherits from Node class, which inherits directly from Object.
Question
A radio button is a component that would allow users to select male or female.
Question
A text box is a component that would allow users to select as many preferred features as they like from a list of options.
Question
GUI programming uses a(n) _____________ model of programming.

A) event-driven
B) float-driven
C) procedural
D) private initiated
Question
The Model-View-Controller architecture for writing GUI applications can be placed in the same or in different files.
Question
The ActionEvent object is automatically created when the user clicks a button, selects
an item from a list or a menu, or presses the Enter key in a TextField. The ActionEvent object contains data we can query, such as which control fired the event.
Question
The method getText of the TextField class (inherited from TextInputControl) returns a String.
Question
Which of the following is true about a radio button?

A) Clicking on any button deselects previously selected buttons.
B) It allows the user to check all that apply.
C) A user can select no more than two options.
D) None of these is correct.
Question
fx:define defines a name that can be referenced across the FXML application.
Question
In JavaFX, selecting a radio button fires both an ItemEvent and an ActionEvent.
Question
In JavaFX, which of the following is correct regarding Label versus ComboBox?

A) We cannot instantiate an object of ComboBox.
B) The user cannot interact with Label.
C) The user can use both Label and ComboBox to interact with components.
D) None of these is correct.
Question
A combo box will allow the user to choose among a list of items.
Question
We want to provide the user with a choice of continuous values between 20 and 50. What JavaFX component could we use?

A) Label
B) Slider
C) RadioButton
D) CheckBox
Question
A private inner class can directly access the fields of the public class that it is in.
Question
In JavaFX, in order to organize components in a grid, we use the __________ class.

A) GridPane
B) Grid
C) BorderPane
D) HBox
Question
The EventHandler interface does not use generics.
Question
GridPane would be the best layout container for a monthly calendar to keep track of classes, exams, and social events.
Question
Which of the following types of animation does JavaFX not support?

A) Rotate
B) Translate
C) Scatter
D) Fade
Question
A GridPane organizes components in five potential areas: left, right, top, bottom, and center. A BorderPane organizes components in rows and columns.
Question
You can code the Controller so that it is reusable under certain conditions by using an interface for the Model, instead of a class, inside the Controller class.
Question
Components can be nested.
Question
In a JavaFX GUI application, a MouseEvent generates if the user clicks with the mouse.
Question
In a JavaFX GUI application, a TouchEvent generates if the user touches the screen.
Question
The EventHandler interface does not use generics.
Question
When a PieChart is bound to an ObservableList, if the data in the latter changes, the PieChart is automatically redrawn.
Question
PieChart is a Node and thus can be placed on a Scene.
Question
A BarChart is a Node and thus can be added to a Scene.
Question
JavaFX does not support CSS.
Question
What constructor can we use to set the width and height of a window?

A) Stage( )
B) Scene( )
C) Scene( double, double )
D) Scene( Parent, double, double )
Question
What is the function of a GUI component?

A) To display information
B) To enable user interaction
C) To display information and enable user interaction.
D) None of these is correct.
Question
Which one of these is not a layout container?

A) GridPane
B) BorderPane
C) HBox
D) Button
Question
Clicking on a button generates:

A) an ActionEvent.
B) a CommandEvent.
C) an EnterEvent.
Question
Inside an FXML file, if we want to specify a method to execute when the user clicks on a button, we give the name of the method as the value of the __________ attribute.

A) action
B) click
C) onAction
D) actionImplemented
Question
Inside an FXML file, to make a group of RadioButtons mutually exclusive, we assign to them the same value for the __________ attribute.

A) buttonGroup
B) group
C) buttonSet
D) toggleGroup
E) radioSet
Question
Selecting an item in a combo box generates:

A) an ActionEvent.
B) an ItemEvent.
C) a ListSelectionEvent.
D) a CheckEvent.
Question
The interface that we need to implement to handle a Slider event is __________; its only method is _____________.

A) ChangeListener; changeValue
B) ChangeListener; changed
C) SliderListener; changeValue
D) SliderHandler; sliderValue
Question
Which of the following can ObservableList not be bound to?

A) PieChart
B) ComboBox
C) Button
D) BarChart
Question
Using a BorderPane, which position expands to fill any remaining place?

A) Top
B) Center
C) Bottom
D) Left
E) Right
Question
When we use a FadeTransition, what parameter do we give from and to values?

A) x and y
B) Size
C) Opacity
D) Color
Question
We can have only one component inside a Pane.
Question
An ImageView component can be used to display an image.
Question
The repaint method automatically calls the paint method.
Question
It is good OOP design to separate the functionality of a program from the GUI that enables a user to interact with the program.
Question
Layout containers enable us to control how components are geographically located inside a window.
Question
We do not have to use an FXML file to code a GUI; we can do it programmatically.
Question
Touching the screen generates a TouchEvent.
Question
To set the title of a window, we set the title of the _________.
Question
The _________ component is encapsulated by the Label class.
Question
Which package does the Pane class belong to?

A) javafx.stage
B) javafx.scene
C) javax.swing
D) javafx.scene.layout
Question
When creating a GUI application class using JavaFX, which class do we typically extend?

A) Window
B) JFrame
C) Component
D) Application
Question
What are the two methods of the MouseEvent class that enable us to retrieve the x and y coordinates of the mouse?

A) x and y
B) getSceneX and getSceneY
C) getX and getY
Question
Which of the following statements is true?

A) If we handle touch events, we cannot handle mouse events.
B) If we handle mouse events, we cannot handle touch events.
C) We can handle both touch and mouse events.
Question
Which of the following statements is correct about the EventHandler interface?

A) It is a functional interface.
B) We can use a lambda expression when we want to implement that interface.
C) It has one method, handle.
D) All of these are correct.
Question
We can use the __________ method to set the number of times that a JavaFX animation repeats.

A) repeat
B) setRepeat
C) setCycleCount
D) setCount
Question
CSS attributes start with the prefix:

A) css.
B) fx.
C) -fx-.
D) css-fx.
Question
The Pane class can hold other objects.
Question
A user can interact with a Label component.
Question
The GUI of an application can be coded using FXML.
Question
It is possible to specify, in the FXML file, a method to be called when the user clicks on a button.
Question
With JavaFX, it is easy to organize our code using the Model-View-Controller architecture.
Question
It is possible to play an animation in reverse.
Question
The RadioButton and CheckBoxclasses encapsulate a radio and a checkbox, respectively.
Question
In order to set the row and column constraints of a GridPane, we use the RowConstraints and ColumnConstraints classes.
Question
The __________ class, a direct subclass of Region, represents an object that can be displayed.
Unlock Deck
Sign up to unlock the cards in this deck!
Unlock Deck
Unlock Deck
1/89
auto play flashcards
Play
simple tutorial
Full screen (f)
exit full mode
Deck 12: Graphical User Interfaces Using Java FX
1
Which package does the EventHandler interface belong to?

A) javafx.swing
B) javafx.awt
C) javafx.awt.event
D) javafx.event
D
2
In JavaFX, which package does the ActionEvent class belong to?

A) javafx.swing
B) javafx.awt
C) javafx.awt.event
D) javafx.event
D
3
In JavaFX, clicking on a button generates a(n):

A) ActionEvent.
B) CommandEvent.
C) EnterEvent.
A
4
Selecting a radio button generates a(n):

A) ActionEvent.
B) ItemEvent.
C) RadioButtonEvent.
D) RadioEvent.
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
5
Selecting a checkbox generates a(n):

A) ActionEvent.
B) ItemEvent.
C) CheckboxEvent.
D) CheckEvent.
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
6
When writing a class handling the selection of a slider, what interface should be implemented?

A) ActionListener
B) CheckListener
C) SliderListener
D) ChangeListener
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
7
How many areas inside a window does a BorderPane control?

A) 1
B) 2
C) 3
D) 4
E) 5
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
8
The __________ class, part of the javafx.scne.media package, enables us to play short sounds.

A) Sound
B) AudioClip
C) Media
D) Music
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
9
JavaFx supports __________, an animation technique that gives the illusion of a property varying "between" two states by creating and displaying a series of intermediate frames over time.

A) tweening
B) animating
C) in-between
D) illusioning
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
10
When coding a GUI, it is possible to do it either using an FXML file or programmatically.
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
11
Using a JComboBox, it is possible to restrict the number of visible items in that combo box list.
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
12
If a class implements a listener, it cannot listen to events the class generates.
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
13
A PieChart or a BarChart can be bound to an ObservableList; if the data inside the ObservableList change, we need to call a method of either PieChart or BarChart in order to redraw the chart.
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
14
The __________ method enables us to identify which component fired an event.
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
15
The view in a GUI application can be made in an FXML file.
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
16
The top-level structure in a JavaFX application is the stage, which corresponds to a window. A stage can have one or more nodes, which are top level containers for scenes that make up the window contents.
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
17
The following organization, in terms of which class inherits from which class, is correct: The Control class inherits from the Region class, which inherits from Parent class, which inherits from Node class, which inherits directly from Object.
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
18
A radio button is a component that would allow users to select male or female.
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
19
A text box is a component that would allow users to select as many preferred features as they like from a list of options.
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
20
GUI programming uses a(n) _____________ model of programming.

A) event-driven
B) float-driven
C) procedural
D) private initiated
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
21
The Model-View-Controller architecture for writing GUI applications can be placed in the same or in different files.
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
22
The ActionEvent object is automatically created when the user clicks a button, selects
an item from a list or a menu, or presses the Enter key in a TextField. The ActionEvent object contains data we can query, such as which control fired the event.
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
23
The method getText of the TextField class (inherited from TextInputControl) returns a String.
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
24
Which of the following is true about a radio button?

A) Clicking on any button deselects previously selected buttons.
B) It allows the user to check all that apply.
C) A user can select no more than two options.
D) None of these is correct.
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
25
fx:define defines a name that can be referenced across the FXML application.
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
26
In JavaFX, selecting a radio button fires both an ItemEvent and an ActionEvent.
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
27
In JavaFX, which of the following is correct regarding Label versus ComboBox?

A) We cannot instantiate an object of ComboBox.
B) The user cannot interact with Label.
C) The user can use both Label and ComboBox to interact with components.
D) None of these is correct.
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
28
A combo box will allow the user to choose among a list of items.
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
29
We want to provide the user with a choice of continuous values between 20 and 50. What JavaFX component could we use?

A) Label
B) Slider
C) RadioButton
D) CheckBox
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
30
A private inner class can directly access the fields of the public class that it is in.
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
31
In JavaFX, in order to organize components in a grid, we use the __________ class.

A) GridPane
B) Grid
C) BorderPane
D) HBox
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
32
The EventHandler interface does not use generics.
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
33
GridPane would be the best layout container for a monthly calendar to keep track of classes, exams, and social events.
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
34
Which of the following types of animation does JavaFX not support?

A) Rotate
B) Translate
C) Scatter
D) Fade
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
35
A GridPane organizes components in five potential areas: left, right, top, bottom, and center. A BorderPane organizes components in rows and columns.
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
36
You can code the Controller so that it is reusable under certain conditions by using an interface for the Model, instead of a class, inside the Controller class.
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
37
Components can be nested.
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
38
In a JavaFX GUI application, a MouseEvent generates if the user clicks with the mouse.
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
39
In a JavaFX GUI application, a TouchEvent generates if the user touches the screen.
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
40
The EventHandler interface does not use generics.
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
41
When a PieChart is bound to an ObservableList, if the data in the latter changes, the PieChart is automatically redrawn.
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
42
PieChart is a Node and thus can be placed on a Scene.
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
43
A BarChart is a Node and thus can be added to a Scene.
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
44
JavaFX does not support CSS.
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
45
What constructor can we use to set the width and height of a window?

A) Stage( )
B) Scene( )
C) Scene( double, double )
D) Scene( Parent, double, double )
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
46
What is the function of a GUI component?

A) To display information
B) To enable user interaction
C) To display information and enable user interaction.
D) None of these is correct.
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
47
Which one of these is not a layout container?

A) GridPane
B) BorderPane
C) HBox
D) Button
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
48
Clicking on a button generates:

A) an ActionEvent.
B) a CommandEvent.
C) an EnterEvent.
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
49
Inside an FXML file, if we want to specify a method to execute when the user clicks on a button, we give the name of the method as the value of the __________ attribute.

A) action
B) click
C) onAction
D) actionImplemented
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
50
Inside an FXML file, to make a group of RadioButtons mutually exclusive, we assign to them the same value for the __________ attribute.

A) buttonGroup
B) group
C) buttonSet
D) toggleGroup
E) radioSet
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
51
Selecting an item in a combo box generates:

A) an ActionEvent.
B) an ItemEvent.
C) a ListSelectionEvent.
D) a CheckEvent.
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
52
The interface that we need to implement to handle a Slider event is __________; its only method is _____________.

A) ChangeListener; changeValue
B) ChangeListener; changed
C) SliderListener; changeValue
D) SliderHandler; sliderValue
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
53
Which of the following can ObservableList not be bound to?

A) PieChart
B) ComboBox
C) Button
D) BarChart
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
54
Using a BorderPane, which position expands to fill any remaining place?

A) Top
B) Center
C) Bottom
D) Left
E) Right
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
55
When we use a FadeTransition, what parameter do we give from and to values?

A) x and y
B) Size
C) Opacity
D) Color
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
56
We can have only one component inside a Pane.
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
57
An ImageView component can be used to display an image.
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
58
The repaint method automatically calls the paint method.
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
59
It is good OOP design to separate the functionality of a program from the GUI that enables a user to interact with the program.
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
60
Layout containers enable us to control how components are geographically located inside a window.
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
61
We do not have to use an FXML file to code a GUI; we can do it programmatically.
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
62
Touching the screen generates a TouchEvent.
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
63
To set the title of a window, we set the title of the _________.
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
64
The _________ component is encapsulated by the Label class.
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
65
Which package does the Pane class belong to?

A) javafx.stage
B) javafx.scene
C) javax.swing
D) javafx.scene.layout
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
66
When creating a GUI application class using JavaFX, which class do we typically extend?

A) Window
B) JFrame
C) Component
D) Application
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
67
What are the two methods of the MouseEvent class that enable us to retrieve the x and y coordinates of the mouse?

A) x and y
B) getSceneX and getSceneY
C) getX and getY
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
68
Which of the following statements is true?

A) If we handle touch events, we cannot handle mouse events.
B) If we handle mouse events, we cannot handle touch events.
C) We can handle both touch and mouse events.
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
69
Which of the following statements is correct about the EventHandler interface?

A) It is a functional interface.
B) We can use a lambda expression when we want to implement that interface.
C) It has one method, handle.
D) All of these are correct.
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
70
We can use the __________ method to set the number of times that a JavaFX animation repeats.

A) repeat
B) setRepeat
C) setCycleCount
D) setCount
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
71
CSS attributes start with the prefix:

A) css.
B) fx.
C) -fx-.
D) css-fx.
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
72
The Pane class can hold other objects.
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
73
A user can interact with a Label component.
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
74
The GUI of an application can be coded using FXML.
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
75
It is possible to specify, in the FXML file, a method to be called when the user clicks on a button.
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
76
With JavaFX, it is easy to organize our code using the Model-View-Controller architecture.
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
77
It is possible to play an animation in reverse.
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
78
The RadioButton and CheckBoxclasses encapsulate a radio and a checkbox, respectively.
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
79
In order to set the row and column constraints of a GridPane, we use the RowConstraints and ColumnConstraints classes.
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
80
The __________ class, a direct subclass of Region, represents an object that can be displayed.
Unlock Deck
Unlock for access to all 89 flashcards in this deck.
Unlock Deck
k this deck
locked card icon
Unlock Deck
Unlock for access to all 89 flashcards in this deck.