★ wanayoo — archive 1999 http://javaboutique.webdeveloper.com/tutorials/Step/Chapter1/DrawExample.htmlNouvelle recherche | Portail wanayoo
80211 Planet

The Enterprise IM Strategies & Solutions Event


Find a Web Host With:
CGI Access
DB Support
NT Servers
UNIX Servers
Telnet Access

advanced search
Internet News
Internet Investing
IT
Windows Technology
Linux/Open Source
Developer
Interactive Marketing
xSP Resources
Small Business
Wireless Internet
Downloads
Internet Resources
Internet Lists
International
EarthWeb
Career Resources

Search internet.com
Advertise
Corporate Info
Newsletters
E-mail Offers
Be a Commerce Partner
Software Store
IT Training
Compare Prices & Shop
Find a Consultant
Breathing Problems?
Tech Magazines - FREE
Internet Jobs
Submit Your Site
Find a Web HostFind a Web Host
Register Domains
FlashKit
Gif.com
HierMenusCentral
JavaBoutique
JavaScript.com
JavaScriptSource
WebDev Jobs
JustSMIL
ScriptSearch
StreamingMediaWorld
Web Hosts
WebDevelopersJournal WDVL
WebDeveloper.com
WebReference.com
XMLFiles.com
CGI
HTML
Java
JavaScript
Web Design and Promotion
Web Site Development
E-mail Address:


Can you receive
HTML e-mail?

Yes   No

Zip Code:


Tutorials : Step by Step :
Chapter 1 :

Contents
Graphical Interface
Hello World Example
Drawing Shapes and using colors
Displaying Images
Using basic components
Layout of GUI

Drawing Shapes and using colors

/* 
Applet will paint special shapes and use colors and fonts
Only new methods are explained
*/

import java.awt.*;
import java.applet.*;

public class DrawExample extends Applet 
{

 // Specify variables that will be needed everywhere, anytime here
 // The font variable
    Font bigFont;

 // The colors you will use
     Color redColor;
     Color weirdColor;
     Color bgColor;

     public void init() 
     {
  // Here we will define the variables further
  // Will use Arial as type, 16 as size and bold as style
  // Italic and Plain are also available
          bigFont = new Font("Arial",Font.BOLD,16);

  // Standard colors can be named like this
          redColor = Color.red;

  // lesser known colors can be made with R(ed)G(reen)B(lue).
          weirdColor = new Color(60,60,122);

          bgColor = Color.blue;

  // this will set the backgroundcolor of the applet
      setBackground(bgColor);

     }

     public void stop()
     {
     }

 // now lets draw things on screen
     public void paint(Graphics g) 
     {
  // tell g to use your font
      g.setFont(bigFont);
      g.drawString("Shapes and Colors",80,20);

  // Now we tell g to change the color
      g.setColor(redColor);

  // This will draw a rectangle (xco,yco,xwidth,height);
      g.drawRect(100,100,100,100);

  // This will fill a rectangle
      g.fillRect(110,110,80,80);

  // change colors again

      g.setColor(weirdColor);

  // a circle (int x, int y, int width, int height,int startAngle, int arcAngle);
  // ovals are also possible this way.

      g.fillArc(120,120,60,60,0,360);

      g.setColor(Color.yellow);

  // Draw a line (int x1, int y1, int x2, int y2)

      g.drawLine(140,140,160,160);

  // reset the color to the standard color for the next time the applets paints
  // an applet is repainted when a part wasn't visible anymore
  // happens most often because of browser minimizing or scrolling. 

      g.setColor(Color.black);

     }

}

// that's some basic drawing.
// next is drawing images on screen 
// go to imageExample.java

Next...


Applet Index
(sorted alphabetically)

A B C D E F G H I J K
L M N O P Q R S T U
V W X Y Z #s
The Java Source
(applets w/source code)

A B C D E F G H I J K
L M N O P Q R S T U
V W X Y Z

How to Add Java Applets to Your Site

New on the Java Boutique:

New Article:
J2EE Deployment Specification
Why is it that J2EE applications written in the same language, Java, may not coexist on different servers? While the answer isn't simple Sun has set out to alleviate these problems with the "J2EE Deployment Specification".
... [more articles]

New Tutorial:
Designing Packages for Stability
Are your designs stable? This month Samudra will focus on the change impact relationship involved in designing classes showing us how to take them into account when designing the package relationship.
... [more Tutorials]

Year in Review:
The Best of 2002
The year 2002 saw 201 new applets posted to JavaBoutique. Check out the 2 most popular apps from each month of 2002!
... [popular applets]

Elsewhere on internet.com:

WebDeveloper Java
Lots of Java information on webdeveloper.com

WDVL Java
Thorough Java resource at the Web Developer's Virtual Library.

ScriptSearch Java
Hundreds of free Java code files to download.

internet.com logo




Developer News

JBoss Group: Defections Aren't a Big Deal

IE Object Tag Buffer Overflow Patched

SCO Shuts Down German Site



Database Journal Launched!
Jupiter Media has announced the launch of Database Journal. DBJ offers SQL courses and other database related resources for beginner to expert developers.



JWizardPane
Build modern wizard style interface quickly. API easy to use. Bulti-in show dialog and frame support.
Download of the Week
BSCOutline v5.10
BSCOutline Java Outline Applet is a customizable tree view control for use in Web pages, similar to that used by Windows File Manager or Explorer. BSCOutline has been written to be the simple to use and small to store.

JB User Poll
How does .NET fit into your programming?
The JavaBoutique Top 15:
1. ChompText
2. RushHour
3. PulseText
4. PingPong
5. DJPopMenu
6. NavBar
7. 3DMaze
8. Encyclo
9. AnimLetters_anim
10. AScroll2
11. Nibbly
12. SonaliCalendar
13. BMMenu
14. BMI
15. SlideMenu
Want more? Check out our Top 100!

Refer-It
Affiliate Program and Referral Directory.
New on internet.com
Verizon Ordered to Reveal Names of Music Pirates
The U.S. Court of Appeals Wednesday afternoon rejected Verizon's for request for a stay in earlier court ruling ordering the telecom giant to turn over the names of two subscribers suspected of illegally downloading copyrighted music.

E-mail Archiving Emerges as Critical Function
In today's corporate world, e-mail holds a company's critical information. Now a growing number of businesses are realizing that they need to save these e-mails. And they just can't pack them away like receipts you toss in a box at home.

The Deadly Duo: Spam and Viruses, May 2003
Spam attacks increase another 6+% for the month, as the global ratio of unwanted messages in business e-mail breaks the 50% mark.


The PC, Console and Hand-held Game Business Event

Copyright 2003 Jupitermedia Corporation All Rights Reserved.
Legal Notices,  Licensing, Reprints, & Permissions,  Privacy Policy.
http://www.internet.com/