Lab #1 - Rowan University
Final Review Guide
Object-Oriented Programming and Data Abstraction
1. AWT vs. Swing libraries
2. Frames: title bar, menu bar, and content pane in JFrame
← frame.pack() and frame.setVisible()
← GUI implementation styles
JFrame frame = new JFrame(“Title”)
public class Imageviewer extends JFrame
3. Components: JLabel, JButton, JTextField, JTextArea, etc…
4. Containers – Container contentPane = frame.getContentPane()
← Nested containers
5. JMenuBar – frame.setJMenuBar(menubar)
← JMenu – menuBar.add(fileMenu)
← JMenuItem – fileMenu.add(openItem)
6. Event handling: ActionListener interface and registering objects
7. Inner classes vs. Anonymous inner classes
8. Layout managers: FlowLayout, BorderLayout, GridLayout, BoxLayout
9. Dialogs: message, confirm, input pop-ups using JOptionPane
10. Modal vs. non-modal
11. Spacing, borders, formatting & initializations
12. Server parameter checking and error reporting
← Exception diagnostic strings and throw/throws(in server method headers)
← Checked vs. unchecked exception types
← Constructor exception throwing to prevent object creation
13. Client exception handler with try-catch-finally
← Multi-exception catching and Java 7 multi-catch |
14. User-defined exception classes
15. Assertions
16. Error recovery and avoidance
17. File-based I/O: readers, writers, streams
← File class & Path interface
← Text vs. Binary files
← FileWriter output text
← try with resource or automatic resource management (ARM)
← FileReader & BufferedReader input text
← CSV files and standard I/O (i.e. terminal) Scanner parsing
← Platform-specific newline
← Object serialization using Serializable interface
18. Class Design
← CRC cards (Class/Responsibilities/Collaborators)
19. Documentation/Cooperation/Prototyping
20. SW Growth – Waterfall model and iterative development
21. Design Patterns
← Decorator, Singleton, Factory, Observer
22. Sorting Algorithms
← Bubble, Selection, Insertion, Merge
23. Recursion
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related searches
- university physics volume 1 pdf
- lab university of applied sciences
- minecraft university map 1 12 2
- escience lab 1 answers
- 1 200 dilution lab chart
- university of michigan lab locations
- university of michigan lab sites
- a p 1 lab final exam
- johannes 1761 rowan county
- lab exercise and homeostasis lab report
- 1 or 2 374 374 1 0 0 0 1 168 1 1 default username and password
- 1 or 3 374 374 1 0 0 0 1 168 1 1 default username and password