DaniWeb IT Discussion Community

DaniWeb IT Discussion Community (http://www.daniweb.com/forums/index.php)
-   Java (http://www.daniweb.com/forums/forum9.html)
-   -   Cannot figure out why I'm getting these Errors (http://www.daniweb.com/forums/thread5125.html)

Defiledgrave Apr 11th, 2004 4:01 am
Re: Cannot figure out why I'm getting these Errors
 
WOOOOO I figured it out....I got it to initialize and I got my choicebox to work whoohooo
now I just gotta work on manipulating my canvas to work when my button is pressed.....but it's 3 am and I've been working on this since midnight just like everyother night this week...thank you for all you help and Bounty here is the code

import java.awt.*;
import java.applet.Applet;
import java.awt.event.*;
public class grocerystore extends Applet{

private Button order = new Button("Order");
private Label price = new Label("Your price will appear here");
private Choice food = new Choice();
private TextField quantity = new TextField(3);
double quantitySelected;
double eggs = 1.90;
double milk = 1.47;
double bread = 2.12;
double total;
display output = new display();

public void init() {
add(order);
add(quantity);
add(food);
food.add("Select your food");
food.add("Eggs");
food.add("Milk");
food.add("Bread");
add(price);
add(output);
output.setSize(300,300);
food.addItemListener(this.output);
order.addActionListener(this.output);

}
class display extends Canvas
implements ActionListener, ItemListener {
public int itemSelected;

public void actionPerformed(ActionEvent action) {

quantitySelected = new Double(quantity.getText()).doubleValue();
itemSelected = food.getSelectedIndex();


if (itemSelected==1)
total = quantitySelected * eggs;
if (itemSelected==2)
total = quantitySelected * milk;
if (itemSelected==3)
total = quantitySelected * bread;

}

}

public void itemStateChanged(ItemEvent event) {
itemSelected = food.getSelectedIndex();


if (itemSelected==1)
price.setText("The price of a dozen eggs is " + eggs );
if (itemSelected==2)
price.setText("The price of a quart of milk is " + milk);
if (itemSelected==3)
price.setText("The price of a loaf of bread is " + bread);
}

public void paint(Graphics g){
if (itemSelected==1){
g.drawString("You purchased " + quantitySelected + "dozen eggs",50,50);
g.drawString("for a total of " + total,50,60);
}

}






}

BountyX Apr 11th, 2004 11:08 pm
Re: Cannot figure out why I'm getting these Errors
 
thnx :) glad to here you got it working

WannaBe Jul 5th, 2004 7:59 am
Re: Cannot figure out why I'm getting these Errors
 
I think if you changed "grocerystore.java" to "grocerystore.class" you might get it to display in your browser.

Quote:

Originally Posted by Defiledgrave
<html>
<body>
<applet code="grocerystore.java"width="250"height="250">
</applet>
</body>
</html>

that is the html code I'm using.....it's a simple webpage used to just test the code I'm getting a cast exception on line 30 and 31 which are the addActionListener and the addItemListener....I don't know why I can't figure it out.....:-( I e-mailed my professor with the question...I'm gonna see what he has to say about it.....and I'll work on it some more....if you looked at it some more that would be great one of these times my eyes are going to start bleeding from staring too long.......



All times are GMT -4. The time now is 12:05 pm.

Forum system based on vBulletin Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
©2003 - 2009 DaniWeb® LLC