|
New to the CF scene
Join Date: Dec 2009
Posts: 3
Thanks: 0
Thanked 0 Times in 0 Posts
|
"Start: applet not initialized" error
EDIT: Posted in the wrong forum.
Here's my code:
Code:
// Lab09GRFX04st.java
// This is the student, starting file for the Lab09GRFX04st assignment.
// The Lab09 practice and graded assignment is open ended.
// No code will be provided in the student, starting file.
// There are also no files with solutions for the different point versions.
// Check the Lab assignment document for additional details.
import java.awt.*;
import java.applet.*;
public class Lab09GRFX04st extends Applet
{
public void paint(Graphics g)
{
Meal order1 = new Meal(g,0,0);
}
}
class Tray
{
public Tray(Graphics g, int x, int y)
{
g.setColor(Color.lightGray);
g.fillRect(x+10,y+100,400,200);
g.setColor(Color.black);
g.drawRect(x+25,y+115,370,170);
}
}
class Utensil
{
public Utensil(Graphics g, int x, int y)
{
g.setColor(Color.gray);
g.fillRect(x+60,y+200,10,60);
}
}
class Fork extends Utensil
{
private int x;
private int y;
public Fork(Graphics g, int x1, int y1)
{
super(g,x1,y1);
x = x1;
y = y1;
drawFork(g);
}
public void drawFork(Graphics g)
{
g.setColor(Color.gray);
g.fillRect(x+50,y+185,30,15);
Polygon prong1 = new Polygon();
prong1.addPoint(x+50,y+185);
prong1.addPoint(x+56,y+185);
prong1.addPoint(x+53,y+165);
g.fillPolygon(prong1);
Polygon prong2 = new Polygon();
prong2.addPoint(x+61,y+185);
prong2.addPoint(x+67,y+185);
prong2.addPoint(x+64,y+165);
g.fillPolygon(prong2);
Polygon prong3 = new Polygon();
prong3.addPoint(x+74,y+185);
prong3.addPoint(x+80,y+185);
prong3.addPoint(x+77,y+165);
g.fillPolygon(prong3);
}
}
class Spoon extends Utensil
{
private int x;
private int y;
public Spoon(Graphics g,int x1,int y1)
{
super(g,x1,y1);
x = x1;
y = y1;
drawSpoon(g);
}
public void drawSpoon(Graphics g)
{
g.setColor(Color.gray);
g.fillOval(x+50,y+175,30,40);
}
}
class Knife extends Utensil
{
private int x;
private int y;
public Knife(Graphics g, int x1,int y1)
{
super(g,x1,y1);
x = x1;
y = y1;
drawKnife(g);
}
public void drawKnife(Graphics g)
{
g.setColor(Color.gray);
g.fillArc(x+55,y+165,30,60,90,180);
}
}
class Napkin
{
public Napkin (Graphics g, int x, int y)
{
g.setColor(Color.white);
g.fillRect(x+50,y+170,60,100);
g.setColor(Color.darkGray);
g.drawLine(x+95,y+170,x+95,y+270);
}
}
class MainDish
{
private int x;
private int y;
public MainDish(Graphics g, int x1, int y1)
{
x = x1;
y = y1;
g.setColor(Color.white);
g.fillOval(x+155,y+215,150,50);
g.setColor(Color.cyan);
g.drawArc(x+175,y+225,110,30,170,210);
}
}
class Burger extends MainDish
{
private int x;
private int y;
public Burger(Graphics g, int x1, int y1)
{
super(g,x1,y1);
x = x1;
y = y1;
drawBun(g);
drawBurger(g);
}
public void drawBun(Graphics g)
{
g.setColor(Color.orange);
g.fillArc(x+180,y+180,100,70,0,180);
g.fillRect(x+182,y+230,96,15);
}
public void drawBurger(Graphics g)
{
Color brown = new Color(150,75,0);
g.setColor(brown);
g.fillRect(x+185,y+215,90,15);
}
}
class Cheeseburger extends Burger
{
private int x;
private int y;
public Cheeseburger(Graphics g, int x1, int y1)
{
super(g,x1,y1);
x = x1;
y = y1;
drawCheese(g);
}
public void drawCheese(Graphics g)
{
g.setColor(Color.yellow);
Polygon cheese = new Polygon();
cheese.addPoint(x+195,y+215);
cheese.addPoint(x+265,y+215);
cheese.addPoint(x+230,y+225);
g.fillPolygon(cheese);
}
}
class Hamburger extends Burger
{
private int x;
private int y;
public Hamburger(Graphics g, int x1, int y1)
{
super(g,x1,y1);
x = x1;
y = y1;
drawSesameSeeds(g);
drawLettuce(g);
}
public void drawSesameSeeds(Graphics g)
{
g.setColor(Color.yellow);
g.fillOval(x+190,y+200,3,3);
g.fillOval(x+200,y+190,3,3);
g.fillOval(x+210,y+197,3,3);
g.fillOval(x+220,y+207,3,3);
g.fillOval(x+260,y+193,3,3);
g.fillOval(x+230,y+185,3,3);
g.fillOval(x+240,y+195,3,3);
g.fillOval(x+253,y+200,3,3);
g.fillOval(x+267,y+202,3,3);
g.fillOval(x+220,y+193,3,3);
}
public void drawLettuce(Graphics g)
{
g.setColor(Color.green);
Polygon lettuce = new Polygon();
lettuce.addPoint(x+185,y+215);
lettuce.addPoint(x+275,y+215);
lettuce.addPoint(x+285,y+225);
lettuce.addPoint(x+275,y+220);
lettuce.addPoint(x+265,y+225);
lettuce.addPoint(x+255,y+220);
lettuce.addPoint(x+245,y+225);
lettuce.addPoint(x+235,y+220);
lettuce.addPoint(x+225,y+225);
lettuce.addPoint(x+215,y+220);
lettuce.addPoint(x+205,y+225);
lettuce.addPoint(x+195,y+220);
lettuce.addPoint(x+185,y+225);
lettuce.addPoint(x+175,y+220);
g.fillPolygon(lettuce);
}
}
class Drink
{
private int x;
private int y;
private Color drinkColor;
public Drink(Graphics g, Color c1, int x1, int y1)
{
x = x1;
y = y1;
drinkColor = c1;
drawCup(g);
}
public void drawCup(Graphics g)
{
Polygon cup = new Polygon();
cup.addPoint(x+305,y+190);
cup.addPoint(x+365,y+190);
cup.addPoint(x+370,y+80);
cup.addPoint(x+300,y+80);
g.setColor(drinkColor);
g.fillPolygon(cup);
}
}
class Soda extends Drink
{
private int x;
private int y;
private Color drinkColor;
public Soda(Graphics g, Color c1, int x1, int y1)
{
super(g,c1,x1,y1);
x = x1;
y = y1;
drinkColor = c1;
drawTop(g);
}
public void drawTop(Graphics g)
{
g.setColor(Color.red);
g.fillRect(x+335,y+25,7,45);
g.fillRect(x+335,y+25,30,7);
g.setColor(Color.white);
g.fillRect(x+295,y+70,80,10);
g.setColor(Color.black);
g.drawRect(x+295,y+70,80,10);
}
}
class CocaCola extends Soda
{
private int x;
private int y;
public CocaCola(Graphics g, int x1, int y1)
{
super(g,Color.red,x1,y1);
x = x1;
y = y1;
drawCupDesign(g);
}
public void drawCupDesign(Graphics g)
{
g.setColor(Color.white);
g.drawString("C",x+310,y+100);
g.drawString("O",x+310,y+110);
g.drawString("C",x+310,y+120);
g.drawString("A",x+310,y+130);
g.drawString(" ",x+310,y+140);
g.drawString("C",x+310,y+150);
g.drawString("O",x+310,y+160);
g.drawString("L",x+310,y+170);
g.drawString("A",x+310,y+180);
g.drawOval(x+325,y+85,5,5);
g.drawOval(x+335,y+100,3,3);
g.fillArc(x+340,y+36,30,90,180,180);
g.fillArc(x+340,y+125,27,130,0,180);
g.setColor(Color.lightGray);
g.drawArc(x+340,y+36,30,90,270,90);
g.drawArc(x+340,y+125,27,130,95,85);
g.drawArc(x+340,y+36,29,90,270,90);
g.setColor(Color.red);
g.fillArc(x+340,y+36,20,90,180,180);
g.fillArc(x+350,y+125,17,130,0,180);
}
}
class Sprite extends Soda
{
private int x;
private int y;
public Sprite(Graphics g, int x1, int y1)
{
super(g,Color.cyan,x1,y1);
x = x1;
y = y1;
drawCupColor(g);
drawCupDesign(g);
}
public void drawCupColor(Graphics g)
{
for (int blue = 170; blue <= 210; blue++)
{
g.setColor(new Color(0,100,blue));
g.drawLine(blue+260,81,blue+255,189);
}
for (int gr = 160; gr <= 200; gr++)
{
g.setColor(new Color(0,gr,0));
g.drawLine(gr+240,81,gr+245,189);
}
}
public void drawCupDesign(Graphics g)
{
g.setColor(Color.green);
g.fillArc(x+340,y+157,20,15,5,170);
g.fillArc(x+340,y+155,20,15,-5,-170);
g.setColor(Color.yellow);
g.fillArc(x+336,y+150,20,15,5,170);
g.fillArc(x+336,y+148,20,15,-5,-170);
g.setColor(Color.white);
g.drawString("S",x+315,y+160);
g.drawString("p",x+322,y+150);
g.drawString("r",x+329,y+140);
g.drawString("i",x+336,y+130);
g.drawString("t",x+343,y+120);
g.drawString("e",x+350,y+110);
}
}
class HotDog extends MainDish
{
private int x;
private int y;
public HotDog(Graphics g, int x1,int y1)
{
super(g,x1,y1);
x = x1;
y = y1;
drawHotDog(g);
}
public void drawHotDog(Graphics g)
{
g.setColor(Color.orange);
g.fillRect(x+180,y+220,20,20);
g.fillRect(x+200,y+220,60,20);
g.fillRect(x+260,y+220,20,20);
g.fillArc(x+170,y+220,20,20,90,180);
g.fillArc(x+270,y+220,20,20,270,180);
g.fillArc(x+180,y+235,100,10,180,180);
g.fillRect(x+180,y+230,20,20);
g.fillRect(x+200,y+230,60,20);
g.fillRect(x+260,y+230,20,20);
g.fillArc(x+170,y+230,20,20,90,180);
g.fillArc(x+270,y+230,20,20,270,180);
g.fillArc(x+180,y+245,100,10,180,180);
g.setColor(Color.red);
g.fillArc(x+180,y+224,100,12,180,180);
g.setColor(Color.white);
g.fillArc(x+187,y+214,86,10,180,180);
}
}
class Powerade extends Soda
{
private int x;
private int y;
public Powerade(Graphics g, int x1, int y1)
{
super(g,Color.blue,x1,y1);
g.setColor(Color.black);
g.drawString("POWERADE",x+301,y+120);
g.setColor(Color.white);
g.drawString("POWERADE",x+302,y+121);
}
}
class Meal
{
private Utensil utensil;
private Tray tray;
private Fork fork;
private Spoon spoon;
private Knife knife;
private Napkin napkin;
private Hamburger plainBurger;
private Cheeseburger wCheese;
private Powerade bigK;
private Sprite coke;
private HotDog dog;
public Meal(Graphics g, int x, int y)
{
tray = new Tray(g,x,y);
napkin = new Napkin(g,x,y);
fork = new Fork(g,x+20,y);
spoon = new Spoon(g,x,y);
knife = new Knife(g,x+50,y);
dog = new HotDog(g,x,y);
bigK = new Powerade(g,x,y);
coke = new Sprite(g,x+100,y);
}
}
It compiles; however, once I switch to the HTML window and try to run it, a screen appears and the status bar is giving me the "Start: applet not initialized error." Here's my HTML code:
Code:
<APPLET CODE = "Lab09GRFX04st.class" WIDTH=1000 HEIGHT=650>
</APPLET>
Does anyone know what's wrong?
Last edited by youradhere4222; 12-02-2009 at 01:15 AM..
|
|