A Simple Java Drawing Tool

The author has concocted an implement using AWT components for drawing basic geometric shapes on its panel using a mouse. Here's how to put it to work.

provided by: 
Originally published at Internet.com


Recently, while I was doodling with Java code, I wrote this simple tool for drawing basic geometric shapes. This tool is written using AWT components and elaborates features such as inner classes, event handling, polymorphism, and menu handling. In this article, we will step through the code chunk by chunk to build our simple drawing tool.

Step 1: An Empty Class Structure



First, we start with an empty class structure and we extend/inherit it from java.awt.Frame class. We set the frame's title and size and make it visible.

//Title: A Simple Drawing Tool //Version: 1.0 //Copyright: Copyright (c) 2001 //Author: Yasir Feroze Minhas //Company: KAPS Computing (pvt) Ltd. //Description: This is a simple tool written using AWT for drawing basic shapes. package graph; import java.awt.*; public class SimpleDrawingTool extends Frame{ public SimpleDrawingTool() { //set frame's title super("Simple Drawing Tool"); //set frame size this.setSize(400, 400); //make this frame visible this.setVisible(true); } public static void main(String[] args) { SimpleDrawingTool simpleDrawingTool = new SimpleDrawingTool(); } }

Step 2: Adding Menus

...

Read article at Internet.com site
Related Articles
- The Essence of OOP Using Java, Polymorphism and Interfaces, Part 1
According to Baldwin, if you don't understand the Java interface, you don't understand Java. There is very little, if anything useful that can be done using Java without understanding and using the Java interface.
- Fun with Java: Sprite Animation, Part 7
- Code Work with Java Annotations
- Java Tools
- Fun with Java: Sprite Animation, Part 6
- Fun with Java: Sprite Animation, Part 5
- Hypewatch: SVG Love
- Access COM Via Java - A Tutorial
- Hypewatch: WebStart for Java
- The Essence of OOP using Java, Classes
Regional Articles
- A Simple Java Drawing Tool Alabama
- A Simple Java Drawing Tool Alaska
- A Simple Java Drawing Tool Arizona
- A Simple Java Drawing Tool Arkansas
- A Simple Java Drawing Tool California
- A Simple Java Drawing Tool Colorado
- A Simple Java Drawing Tool Connecticut
- A Simple Java Drawing Tool DC
- A Simple Java Drawing Tool Delaware
- A Simple Java Drawing Tool Florida
- A Simple Java Drawing Tool Georgia
- A Simple Java Drawing Tool Hawaii
- A Simple Java Drawing Tool Idaho
- A Simple Java Drawing Tool Illinois
- A Simple Java Drawing Tool Indiana
- A Simple Java Drawing Tool Iowa
- A Simple Java Drawing Tool Kansas
- A Simple Java Drawing Tool Kentucky
- A Simple Java Drawing Tool Louisiana
- A Simple Java Drawing Tool Maine
- A Simple Java Drawing Tool Maryland
- A Simple Java Drawing Tool Massachusetts
- A Simple Java Drawing Tool Michigan
- A Simple Java Drawing Tool Minnesota
- A Simple Java Drawing Tool Mississippi
- A Simple Java Drawing Tool Missouri
- A Simple Java Drawing Tool Montana
- A Simple Java Drawing Tool Nebraska
- A Simple Java Drawing Tool Nevada
- A Simple Java Drawing Tool New Hampshire
- A Simple Java Drawing Tool New Jersey
- A Simple Java Drawing Tool New Mexico
- A Simple Java Drawing Tool New York
- A Simple Java Drawing Tool North Carolina
- A Simple Java Drawing Tool North Dakota
- A Simple Java Drawing Tool Ohio
- A Simple Java Drawing Tool Oklahoma
- A Simple Java Drawing Tool Oregon
- A Simple Java Drawing Tool Pennsylvania
- A Simple Java Drawing Tool Rhode Island
- A Simple Java Drawing Tool South Carolina
- A Simple Java Drawing Tool South Dakota
- A Simple Java Drawing Tool Tennessee
- A Simple Java Drawing Tool Texas
- A Simple Java Drawing Tool Utah
- A Simple Java Drawing Tool Vermont
- A Simple Java Drawing Tool Virginia
- A Simple Java Drawing Tool Washington
- A Simple Java Drawing Tool West Virginia
- A Simple Java Drawing Tool Wisconsin
- A Simple Java Drawing Tool Wyoming
Related Articles
- Fun with Java: Sprite Animation, Part 6
In his continuing series on sprite animation, Baldwin explains the behavior of each of the methods of his SpriteManager class. This includes the following features: finding an empty location for each new sprite, updating sprite positions, drawing the new scene during each animation cycle, and managing collisions between sprites.
- Access COM Via Java - A Tutorial
- The Essence of OOP using Java, Classes
- Hypewatch: SVG Love
- Fun with Java: Sprite Animation, Part 7
- Fun with Java: Sprite Animation, Part 5
- The Essence of OOP Using Java, Polymorphism and Interfaces, Part 1
- Code Work with Java Annotations
- Hypewatch: WebStart for Java
- Java Tools

Rss   Delicious   Digg   Add To My Yahoo   Add To My Google   Bookmark   Search Plugin

Topics:
Architecture & Design Languages & Tools Project Management Web Services
Database Microsoft & .NET Security Wireless
Java Open Source Techniques XML