Java Level II, CMP123
Course Description:
This course covers the practical concepts and skills needed for developing real-world Java applications. You will learn how to develop Windows-based and GUI-based Java applications using features, such as event listeners, layout managers, list boxes, combo boxes, radio buttons, check boxes, menus, pop-up menus, and images. Both AWT and Swing packages will be covered and used in developing web applications and standalone applications. This course also introduces the applet life cycle, exception handling, arrays, vectors, string classes, and JAR files.
Prerequisite: Java Level I
Technology update: Please bring a Flash Drive/Memory Stick 512MB or larger to class which will enable you to save your class work.
Textbook:
Books may be purchased at the MC Bookstore or online. You will need to know the CMP#(Continuing Education classes) for the class you are taking in order to look up information about the textbook.
Classroom Hours: 15
Course Content:
Unit 1
- Contrast class objects and array objects
- Working with Arrays and Vectors
- Introducing two dimensional arrays
- String, StringBuffer, and StringTokenizer classes
- Exception hierarchy and exception handling
Unit 2
- Developing GUI applications
- AWT vs. Swing
- Component vs. JComponent
- Container classes: Frame, Panel, JFrame, JPanel
- Layout managers: FlowLayout, BoderLayout, GridLayout, GridBagLayout
- Basic user interface objects: Label, JLabel, TextField, JTextField, Button, and JButton
- Handling user interface events
- Menu bars, menus, menu items, and pop-up menus
Unit 3
- User interface event listeners
- Advanced user interface objects: combo box, list box, radio button, check box, text area, and scroll pane
- Working with keyboard events and focus events
Unit 4
- Working with fonts, colors, and images
- Applet life cycle
- Using the JAR command and files
- Locating resources using the URL class
- Developing and running applets and standalone applications using AWT and Swing components