Deck 12: Graphical User Interfaces Using Java FX
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
فتح الحزمة
قم بالتسجيل لفتح البطاقات في هذه المجموعة!
Unlock Deck
Unlock Deck
1/89
العب
ملء الشاشة (f)
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
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
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) ActionEvent.
B) CommandEvent.
C) EnterEvent.
A
4
Selecting a radio button generates a(n):
A) ActionEvent.
B) ItemEvent.
C) RadioButtonEvent.
D) RadioEvent.
A) ActionEvent.
B) ItemEvent.
C) RadioButtonEvent.
D) RadioEvent.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
5
Selecting a checkbox generates a(n):
A) ActionEvent.
B) ItemEvent.
C) CheckboxEvent.
D) CheckEvent.
A) ActionEvent.
B) ItemEvent.
C) CheckboxEvent.
D) CheckEvent.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
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
A) ActionListener
B) CheckListener
C) SliderListener
D) ChangeListener
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
7
How many areas inside a window does a BorderPane control?
A) 1
B) 2
C) 3
D) 4
E) 5
A) 1
B) 2
C) 3
D) 4
E) 5
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
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
A) Sound
B) AudioClip
C) Media
D) Music
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
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
A) tweening
B) animating
C) in-between
D) illusioning
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
10
When coding a GUI, it is possible to do it either using an FXML file or programmatically.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
11
Using a JComboBox, it is possible to restrict the number of visible items in that combo box list.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
12
If a class implements a listener, it cannot listen to events the class generates.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
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.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
14
The __________ method enables us to identify which component fired an event.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
15
The view in a GUI application can be made in an FXML file.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
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.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
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.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
18
A radio button is a component that would allow users to select male or female.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
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.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
20
GUI programming uses a(n) _____________ model of programming.
A) event-driven
B) float-driven
C) procedural
D) private initiated
A) event-driven
B) float-driven
C) procedural
D) private initiated
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
21
The Model-View-Controller architecture for writing GUI applications can be placed in the same or in different files.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
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.
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.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
23
The method getText of the TextField class (inherited from TextInputControl) returns a String.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
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.
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.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
25
fx:define defines a name that can be referenced across the FXML application.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
26
In JavaFX, selecting a radio button fires both an ItemEvent and an ActionEvent.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
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.
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.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
28
A combo box will allow the user to choose among a list of items.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
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
A) Label
B) Slider
C) RadioButton
D) CheckBox
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
30
A private inner class can directly access the fields of the public class that it is in.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
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
A) GridPane
B) Grid
C) BorderPane
D) HBox
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
32
The EventHandler interface does not use generics.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
33
GridPane would be the best layout container for a monthly calendar to keep track of classes, exams, and social events.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
34
Which of the following types of animation does JavaFX not support?
A) Rotate
B) Translate
C) Scatter
D) Fade
A) Rotate
B) Translate
C) Scatter
D) Fade
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
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.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
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.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
37
Components can be nested.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
38
In a JavaFX GUI application, a MouseEvent generates if the user clicks with the mouse.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
39
In a JavaFX GUI application, a TouchEvent generates if the user touches the screen.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
40
The EventHandler interface does not use generics.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
41
When a PieChart is bound to an ObservableList, if the data in the latter changes, the PieChart is automatically redrawn.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
42
PieChart is a Node and thus can be placed on a Scene.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
43
A BarChart is a Node and thus can be added to a Scene.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
44
JavaFX does not support CSS.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
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 )
A) Stage( )
B) Scene( )
C) Scene( double, double )
D) Scene( Parent, double, double )
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
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.
A) To display information
B) To enable user interaction
C) To display information and enable user interaction.
D) None of these is correct.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
47
Which one of these is not a layout container?
A) GridPane
B) BorderPane
C) HBox
D) Button
A) GridPane
B) BorderPane
C) HBox
D) Button
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
48
Clicking on a button generates:
A) an ActionEvent.
B) a CommandEvent.
C) an EnterEvent.
A) an ActionEvent.
B) a CommandEvent.
C) an EnterEvent.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
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
A) action
B) click
C) onAction
D) actionImplemented
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
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
A) buttonGroup
B) group
C) buttonSet
D) toggleGroup
E) radioSet
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
51
Selecting an item in a combo box generates:
A) an ActionEvent.
B) an ItemEvent.
C) a ListSelectionEvent.
D) a CheckEvent.
A) an ActionEvent.
B) an ItemEvent.
C) a ListSelectionEvent.
D) a CheckEvent.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
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
A) ChangeListener; changeValue
B) ChangeListener; changed
C) SliderListener; changeValue
D) SliderHandler; sliderValue
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
53
Which of the following can ObservableList not be bound to?
A) PieChart
B) ComboBox
C) Button
D) BarChart
A) PieChart
B) ComboBox
C) Button
D) BarChart
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
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
A) Top
B) Center
C) Bottom
D) Left
E) Right
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
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
A) x and y
B) Size
C) Opacity
D) Color
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
56
We can have only one component inside a Pane.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
57
An ImageView component can be used to display an image.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
58
The repaint method automatically calls the paint method.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
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.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
60
Layout containers enable us to control how components are geographically located inside a window.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
61
We do not have to use an FXML file to code a GUI; we can do it programmatically.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
62
Touching the screen generates a TouchEvent.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
63
To set the title of a window, we set the title of the _________.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
64
The _________ component is encapsulated by the Label class.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
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
A) javafx.stage
B) javafx.scene
C) javax.swing
D) javafx.scene.layout
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
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
A) Window
B) JFrame
C) Component
D) Application
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
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
A) x and y
B) getSceneX and getSceneY
C) getX and getY
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
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.
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.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
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.
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.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
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
A) repeat
B) setRepeat
C) setCycleCount
D) setCount
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
71
CSS attributes start with the prefix:
A) css.
B) fx.
C) -fx-.
D) css-fx.
A) css.
B) fx.
C) -fx-.
D) css-fx.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
72
The Pane class can hold other objects.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
73
A user can interact with a Label component.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
74
The GUI of an application can be coded using FXML.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
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.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
76
With JavaFX, it is easy to organize our code using the Model-View-Controller architecture.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
77
It is possible to play an animation in reverse.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
78
The RadioButton and CheckBoxclasses encapsulate a radio and a checkbox, respectively.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
79
In order to set the row and column constraints of a GridPane, we use the RowConstraints and ColumnConstraints classes.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
80
The __________ class, a direct subclass of Region, represents an object that can be displayed.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck