Mind map
Graphical User Interface (GUI)
Map content
Graphical User Interface (GUI)
Links the interaction between user and system
Building a GUI
- Programs for building a GUI
- Standalone : JAVA Swing
- Web: HTML, CSS, JS
- Mobile: IOS, Android, Windows Phone
- Factors in building a GUI
- Intuitive: is it easy to figure out how to use it
- Friendly: will users want to use the program again
- Clear: is the interface clean and does the information make sense
- Components
- Containers
- Frame: Main window containing other components and with minimize, move, close functions
- JFrame class methods: setSize, setResizable, setDefaultCloseOperation, setVisible, add
- Panels: Divide frame into logical sections of GUI elements
- Frame: Main window containing other components and with minimize, move, close functions
- Graphical Distributers
- Layouts: organizer of the elements using setLayout
- Border layout: uses compass directions to organize, North, South, East, West, Center
- Grid layout: plots on a matrix with specified number of rows and columns
- Containers can have sub-containers
- Layouts: organizer of the elements using setLayout
- Buttons, labels, images
- Containers
- Interaction
- Active panels can be interacted with
- Inactive panels are not interacted with
- Messages
- Display information or get input from user
- Information, error, or warning messages
- Input dialog
- Display information or get input from user
- Programs for building a GUI
Information
- Description
- Mind Map on Graphical User Interface (GUI), created by Ben Kaufman on 01/08/2021.
- Created by
- Ben Kaufman
- Views
- 2
- Rating