1/21
Vocabulary flashcards covering Swing concepts (classes and hierarchy) and basic flowchart elements and structures described in the notes.
Name | Mastery | Learn | Test | Matching | Spaced |
|---|
No study sessions yet.
Swing
A Java GUI toolkit (package) that lets you create applications with a graphical user interface; provides a rich set of components and a Swing-based architecture.
JFrame
Swing's top-level window container; the window that serves as the main frame for a GUI application.
JPanel
A container that groups components for layout; typically added to a frame to organize controls.
JLabel
A component that displays a text label; can also display images; used for captions, messages, or results.
JComponent
Base class for all Swing components except top-level frames; provides common functionality for components.
Component
A visual object with a representation on-screen and optional user interaction; base for Swing components.
Container
A component that can hold other components; builds on Component to manage child components.
Window
A specialized container with border, title bar, and window controls (minimize, maximize, close); can be moved and resized.
Frame
An AWT window class that was improved by Swing's JFrame; historically the basic window type.
Flowchart
A diagram that shows the flow of a program; used to visualize logic and steps.
Terminal
Flowchart symbol (rounded rectangle) representing start or end points.
Input/Output
Flowchart symbol (parallelogram) representing data input or output.
Process
Flowchart symbol (rectangle) representing computation or a variable assignment.
Decision
Flowchart symbol (diamond) representing a yes/no decision or branch.
Connector
Flowchart symbol (circle with a letter) that links two parts of a flowchart.
Module
Flowchart symbol (rectangle with double bars) representing a separate procedure or function.
Sequence
Flowchart structure where actions are performed one after another.
Repetition
Flowchart structure that represents looping constructs (such as while or for).
Case
Flowchart structure for multi-way branching; selects among multiple values.
Infinite loop
A loop that never terminates if the loop's exit condition is not updated.
JButton
Swing component that creates a clickable button; can be empty or have text.
Panel
A type of container designed to hold a group of components; typically added to a frame for layout; can also be bypassed to add controls directly to a frame.