Some Snapshots of my Previous Works

Click the ball game
Initial GUI |  Game in progress |  Winning the game

Digital Clock
Running clock

Go Game
The "Go" board game GUI

Java Notepad
Initial GUI |  Opening a file |  Viewing a file |  Word count dialog box | 
Find dialog box |  Replace dialog box |  Copyright dialog box

MIB (Management Information Base) Browser
Initial GUI |  Get Operation |  Get Bulk Operation |  Get Next Operation | 
Displaying the Whole Entities |  Get Table Operation Failure |  Failure in Obtaining Internet Entity |  Get Bulk Dialog Box

Stopwatch
Initial GUI of the Stopwatch |  Running the Stopwatch

World Time Application (Client Side)
Connecting to the Server |  Query Information Dialog Box |  Getting the Result from Sever

UML Diagram Creator
The UML Relationship Diagram of Java.util.LinkedList Class

MVC Pattern
Java Application demonstrating MVC pattern

NMS, RMON, and Gateway Simulation
NMS, RMON, and Gateway Simulation

Click here to download the whole images as a .zip file

The Source Codes

Click the ball game
ClickTheBall.java

Digital Clock
DigitalClock.java

Go Game (This is a team project. I only list my part of codes)
BoardPanel.java - The board part of the user interface
DownPanel.java - where the messages and connection are exchanged
Go.java - The main driver
UpPanel.java - The button Menus panel
UserInterface.java - The User Interface frame

Click here to download the whole .java files

Java Notepad
JavaNotePad.java - the main driver for the notepad program.
SimpleNotePad.java - Implementation of the GUI and notepad functions.
WordCounter.java - A utility to count the number of words, characters, and lines from a given text.

MIB Browser (This is a team project. I only list my part of codes)
Command.java - The panel that contains buttons to perform SNMP Operation
The panel that is related to connection
IDAssigner.java - MIB objects ID assigner
MibBrowser.java - The main driver

Click here to download the whole .java files

Digital Clock
StopWatch.java

World Time Obtainer (This is a team project. I only list my part of codes)
ClientFrame.java - The driver program for Client GUI
ClientPanel.java - The Client GUI Panel
ServerFrame.java - The driver program for Server GUI
ServerPanel.java - The Server GUI Panel
TimeZoneClient.java - The implementations of Client-side
TimeZoneServer.java - The implementations of Server-side

Click here to download the whole .java files

UML Diagram Creator (This is a team project. I only list my part of codes)
ComplexObjectNode.java - The panel on which the UML diagram will be displayed
DashedArrowEdge.java - A class that draws a UML symbol that symbolizes a dependance relationship
DashedTriangleEdge.java - A class that draws a UML symbol that symbolizes an realization relationship
DiamondEdge.java - A class that draws a UML symbol that symbolizes a "has-a" relationship
TriangleEdge.java - A class that draws a UML symbol that symbolizes an inheritance relationship
NodePanel.java - This panel holds nodes and manages node selectionn and movement.

Click here to download the whole .java files

MVC Pattern
Hw3.java - the main driver for this program.
DataModel.java - Implementation of the data model (Observable).
GraphView.java - Implementaion of the graph view (Observer #1).
GraphView.java - Implementaion of the text view (Observer #2).

NMS, RMON, and Gateway Simulation
The .zip file