
-----------------------------------
mapleleafs
Tue Jul 27, 2004 2:17 pm

need help with draw function
-----------------------------------
this applet is supposed to receive 4 inputs from the user for the x, y, width, and height of an oval and then it's supposed to draw the oval.

Here's the program
// Draws an oval designed by user
import java.awt.Graphics;
import javax.swing.*;
public class DrawCircle extends JApplet {
	public void init()
	{
		String xInput,
		   	   yInput,
		   	   widthInput,
		   	   heightInput;
		
		int xValue,
			yValue,
			widthValue,
			heightValue;
		
		xInput =
			JOptionPane.showInputDialog(
				"Enter x coordinate of oval" );
		yInput =
			JOptionPane.showInputDialog(
				"Enter y coordinate of oval" );
		widthInput =
			JOptionPane.showInputDialog(
				"Enter desired width of oval" );
		heightInput =
			JOptionPane.showInputDialog(
				"Enter desired height of oval" );
		
		xValue = Integer.parseInt( xInput );
		yValue = Integer.parseInt( yInput );
		widthValue = Integer.parseInt( widthInput );
		heightValue = Integer.parseInt( heightInput );
	} // end init()
	
	public void paint ( Graphics g )
	{
		g.drawOval( xValue, yValue,
							 widthValue, heightValue );
	} // end paint
} // end class DrawCircle

the problem is when i try to compile the program it says "cannot resolve symbol variable" for xValue, yValue, widthValue, and heightValue

-----------------------------------
rizzix
Tue Jul 27, 2004 4:43 pm


-----------------------------------
its all because of scope.. u need to declare those variables outside the method init(). that way it is visible to all methods in that class
