Computer Science Canada

need help with draw function

Author:  mapleleafs [ Tue Jul 27, 2004 2:17 pm ]
Post subject:  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
code:
// 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

Author:  rizzix [ Tue Jul 27, 2004 4:43 pm ]
Post subject: 

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


: