1,105,229 Community Members

Need Help Storing Choices

Member Avatar
Eragah
Newbie Poster
17 posts since Dec 2011
Reputation Points: 0 [?]
Q&As Helped to Solve: 1 [?]
Skill Endorsements: 0 [?]
 
0
 

Ok so i have two classes a tester class and a class that has the variable of drawing an ellipse. The program prints out 4 faces with 4 different colors. I want to store the users choice of one of the four choices in an array. Can someone help me do that.

For Example, if the user wants choice 1 he or she would input 1 and that choice should somehow fetch the shape and store it in an array for use later.

Im a beginner so try and explain in lamens terms :) THANKS so much

Tester Class

import javax.swing.*;
import java.util.*;
public class TestYourFace
{
 public static void main(String args[]) {
      JFrame frame = new JFrame();
      frame.setSize(850,850);
      frame.setTitle("Choose YOUR Features?");
      frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      
      
      
      Face Component = new Face();
      frame.add(Component);
      
      frame.setVisible(true);
            
      }
  }
}

Class with the Shapes

import java.awt.*;
import java.awt.geom.*;
import javax.swing.*;
public class Face extends JComponent
{
    Shape Head = new Ellipse2D.Float(0, 0, 150, 150);
    Shape Head2 = new Ellipse2D.Float(0, 200, 150, 150);
    Shape Head3 = new Ellipse2D.Float(0, 400, 150, 150);
    Shape Head4 = new Ellipse2D.Float(0, 600, 150, 150);
    
    public void paint(Graphics g) 
    {
        Graphics2D g2 = (Graphics2D)g;
    
        int Red1 =  205;
        int Green1 = 175;
        int Blue1 =  149;
        Color lightBrown = new Color(Red1, Green1, Blue1);
        int Red2 = 65;
        int Green2 = 255;
        int Blue2 = 234;
        Color torquise = new Color(Red2, Green2, Blue2);
        
        g2.setColor(lightBrown);
        g2.fill(Head);
        g2.setColor(torquise);
        g2.fill(Head2);
        g2.setColor(Color.YELLOW);
        g2.fill(Head3);
        g2.setColor(Color.GREEN);
        g2.fill(Head4);
    }
}
Question Self-Answered as of 2 Years Ago
Member Avatar
thines01
Postaholic
2,420 posts since Oct 2009
Reputation Points: 389 [?]
Q&As Helped to Solve: 413 [?]
Skill Endorsements: 10 [?]
Team Colleague
Featured
 
0
 

Can you show your solution so others can see it?

You
This question has already been solved: Start a new discussion instead
Post:
Start New Discussion
View similar articles that have also been tagged: