Two Laptop Bag*
The moose likes Beginning Java and the fly likes graphic errors Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "graphic errors" Watch "graphic errors" New topic
Author

graphic errors

Brad Cantrell
Greenhorn

Joined: Aug 27, 2005
Posts: 22
Im getting mostly graphic errors for a animation applet in the book "The Black Art of Java Game Programming". Im wondering if anyone can see what might be causing it, I dont think its syntax. I'll post the code if need be.


[ September 26, 2005: Message edited by: Brad Cantrell ]
[ September 26, 2005: Message edited by: Brad Cantrell ]
marc weber
Sheriff

Joined: Aug 31, 2004
Posts: 11343

The main problem is that your code appears to be missing import java.awt.*;

That's why it can't find the Graphics or Color classes.


"We're kind of on the level of crossword puzzle writers... And no one ever goes to them and gives them an award." ~Joe Strummer
sscce.org
Brad Cantrell
Greenhorn

Joined: Aug 27, 2005
Posts: 22
Thanks Marc, but Im having the same problem with a simpler program out of the same book, and it has the import java.awt.*; I'll post the code for that as its only one file and the error message I get with it.

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

public class Mondrian2 extends Applet {
static final int NUM_RECTS = 9;

DancingRect r[];

public void init() {
System.out.println(">> init <<");
setBackground(Color.black);
initRectangles();
}
public void initRectangles() {
//allocate dancing rectangles
//now the data is encapsulated by the objects!
r = new DancingRect[NUM_RECTS];
r[0] = new DancingRect(0,0,90,90,Color.yellow);
r[1] = new DancingRect(250,0,40,190,Color.yellow);
r[2] = new DancingRect(200,55,60,135,Color.yellow);
r[3] = new DancingRect(80,200,220,90,Color.blue);
r[4] = new DancingRect(100,10,90,80,Color.blue);
r[5] = new DancingRect(80,100,110,90,Color.lightGray);
r[6] = new DancingRect(200,0,45,45,Color.red);
r[7] = new DancingRect(0,100,70,200,Color.red);
r[8] = new DancingRect(200,55,60,135,Color.magenta);

}
public void start() {
System.out.println(">> start <<");
}
public void paint(Graphics g) {
for (int i=0; i<NUM_RECTS; i++) {
r[i].paint(g);
}
}
public void stop() {
System.out.println(">> stop <<");
}

} [/CODE]
[ September 26, 2005: Message edited by: Brad Cantrell ]
marc weber
Sheriff

Joined: Aug 31, 2004
Posts: 11343

That compiles fine for me, once I add a dummy class that I don't have code for...
Brad Cantrell
Greenhorn

Joined: Aug 27, 2005
Posts: 22
Wow, thats weird, because I put your code into the DancingRect class and I still get 2 errors:
marc weber
Sheriff

Joined: Aug 31, 2004
Posts: 11343

Looks like your DancingRect class needs import java.awt.*; too.
[ September 26, 2005: Message edited by: marc weber ]
Brad Cantrell
Greenhorn

Joined: Aug 27, 2005
Posts: 22
Youre right, thanks Marc.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: graphic errors