| ★ wanayoo — archive 1999 http://javaboutique.webdeveloper.com/tutorials/Step/Chapter1/DrawExample.html | Nouvelle recherche | Portail wanayoo |
![]() | |||||||||||||||||||||
Tutorials :
Step by Step :
|
|||||||||||||||||||||
| Contents |
| Graphical Interface |
| Hello World Example |
| Drawing Shapes and using colors |
| Displaying Images |
| Using basic components |
| Layout of GUI |
/*
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
|
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 |
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]
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.
|
