You are here

Introduction to Java: Classes, Events, GUIs

Author: 
NJIT
Issue Date: 
Sunday, January 6, 2008
Description: 
This presentation develops the notion of a class as a blueprint for objects which will be created. A simple test program is created for the class; The second example introduces GUI components and the ability to recognize and handle events. A small program using colors, rectangles and the awt library is developed
Keywords: 
classes, events, gui interface, event-driven, inheritance, rectangle class, blueprint, panel
Education Levels: 
Middle School
High School
Intended Audience: 
Educator
Learner
Type: 
Instructional Material : Lecture/Presentation
Publisher: 
ACM JETT Workshop at NJIT
URL: 
http://hdl.handle.net/2378/284
CSTA Classification: 

CPP.L3A-04

Apply analysis, design, and implementation techniques to solve problems (e.g., use one or more software lifecycle models).

CT.L3B-10

Decompose a problem by defining new functions and classes.

CPP.L3A-02

Use mobile devices/ emulators to design, develop, and implement mobile computing applications.

CPP.L3A-05

Use Application Program Interfaces (APIs) and libraries to facilitate programming solutions.

CPP.L3B-01

Use advanced tools to create digital artifacts (e.g., web design, animation, video, multimedia).

CPP.L3B-02

Use tools of abstraction to decompose a large-scale computational problem (e.g., procedural abstraction, object-oriented design, functional design).

CC.L3C-01a

Object-Oriented Program Design (AP Comp Sci A Topic I)

CI.L3B-02

Analyze the beneficial and harmful effects of computing innovations.

CC.L3C-01f

Computing in Context (AP Comp Sci A Topic VI)

CC.L3C-01b

Program Implementation (AP Comp Sci A Topic II)

Download this resource: