All pastes #576675 Raw Edit

JCombobox

public java v1 · immutable
·published 2007-06-19 15:55 UTC
rendered paste body
// Performance class who should have nothing to do with the JCombobox!!!import java.util.*;public class Performance{    private int score;    private String[][] numbers;    private String[][] menu;  //  private int time;  //  private int lvl;    private int nr = 10;    private int game;   // private int level = 0; //   private boolean markerad = false;    private String command = "";    private String store;    public String ass, ans, firstAss, firstAns;    private int wrong;    private int next;    private ArrayList<String> list;    private boolean optionStatus = false;    private Option b;    private int rand;        public Performance(int spel){        this.b = b;      //  this.menu = menu;        game = spel;        numbers = new String[1][nr];        menu = new String[game][game];                for(int i=1; i < nr+1; i++){            //1-10            numbers[0][i-1] = i+"";            numbers[0][9] = "0";        }                menu[0][0] = "Q";        menu[1][0] = "W";        menu[2][0] = "E";        menu[0][1] = "A";        menu[1][1] = "S";        menu[2][1] = "D";        menu[0][2] = "Z";        menu[1][2] = "X";        menu[2][2] = "C";    }        // Note: plockar även bort "qq"    // Command är input. Input blir alltid true någonstanns!    public int score(){     //   System.out.println("Ans: "+ ans);     //list.add(0);        if(command.equals(firstAns)){                score++;                command = "";                firstAns = ans;                firstAss = ass;                assignment();        }        // vid start        // KAN VA FEL ! ! ! ! !        else if(command.equals("")){      //      firstAns = ans;       //     firstAss = ass; // ok?    //        assignment();          //  System.out.println("När körs denna?");        }        // om första rätt skall inget hända        else if(command.equals((firstAns.charAt(0))+"")){         //   System.out.println("first rätt");        }                // vid fel eller klar skall assignment köras        else{            command = "";             firstAns = ans;            firstAss = ass;            wrong++;            assignment();        //    System.out.println("FEL!");        }                return score;    }        public String getStore(){        return store;    }      //  public int getScore(){   //     return score;  //  }        public int getWrong(){        return wrong;    }       public String[][] getNumbers(){        return numbers;    }     //   public int getLevel(){ //       return level;  //  }        public String[][] getMenu(){        return menu;    }       public void action(String key){       command = command + key;   }       public void randomNr(){      // if(b.getRace() == "Terran"){           rand = (int)(Math.random()*12);    //    }                next = rand;   //     System.out.println(store);    }        // arraylist som lagrar svaret till den aktuella Assignment/Build    public void list(){        list.add(ans);    }        // retunera Optionstatus    public boolean optionStatus(){        if(optionStatus == true){            optionStatus = false;        }        else optionStatus = true;        System.out.println("p.optionStatus körs "+ optionStatus);        return optionStatus;    }     // bilda en variabel som skall jämföras med input //ge input kanske?    public void assignment(){        randomNr();        if(next < 1){            ass = "Command Center";            ans = "qq";        }        else if(next >= 1 && next < 2){            ass = "Supply";            ans = "qw";        }        else if(next >= 2 && next < 3){            ass = "Refinadery";            ans = "qe";        }         else if(next >= 3 && next < 4){            ass = "Barack";            ans = "qa";        }        else if(next >= 4 && next < 5){            ass = "EngineBay";            ans = "qs";        }        else if(next >= 5 && next < 6){            ass = "Turret";            ans = "qd";        }        else if(next >= 6 && next < 7){            ass = "Academy";            ans = "qz";        }        else if(next >= 7 && next < 8){            ass = "Bunker";            ans = "qx";        }        else if(next >= 8 && next < 9){            ass = "Factory";            ans = "wq";        }        else if(next >= 9 && next < 10){            ass = "Starport";            ans = "ww";        }        else if(next >= 10 && next < 11){            ass = "Sience-Facility";            ans = "we";        }        else if(next >= 11 && next < 12){            ass = "Armory";            ans = "wa";        }        else ;    }     //   public int getNext(){ //       return next;//    }        public String getAss(){        return ass;    }        public String getAns(){        return ans;    }        public String getFirstAns(){        return firstAns;    }        public String getFirstAss(){        return firstAss;    }        public void key(String knapp){        if(knapp.equals("q")){            menu[0][0] = "Q";        }        else if(knapp.equals("q ")){            menu[0][0] = "Q ";        }                else if(knapp.equals("a")){            menu[0][1] = "A";        }        else if(knapp.equals("a ")){            menu[0][1] = "A ";        }                else if(knapp.equals("z")){            menu[0][2] = "Z";        }        else if(knapp.equals("z ")){            menu[0][2] = "Z ";        }                else if(knapp.equals("w")){            menu[1][0] = "W";        }        else if(knapp.equals("w ")){            menu[1][0] = "W ";        }                else if(knapp.equals("s")){            menu[1][1] = "S";        }        else if(knapp.equals("s ")){            menu[1][1] = "S ";        }                else if(knapp.equals("x")){            menu[1][2] = "X";        }        else if(knapp.equals("x " )){            menu[1][2] = "X ";        }                else if(knapp.equals("e")){            menu[2][0] = "E";        }        else if(knapp.equals("e ")){            menu[2][0] = "E ";        }                else if(knapp.equals("d")){            menu[2][1] = "D";        }        else if(knapp.equals("d ")){            menu[2][1] = "D ";        }                else if(knapp.equals("c")){            menu[2][2] = "C";        }        else if(knapp.equals("c ")){            menu[2][2] = "C ";        }                else if(knapp.equals("1")){            numbers[0][0] = "1";        }        else if(knapp.equals("1 ")){            numbers[0][0] = "1 ";        }                else if(knapp.equals("2")){            numbers[0][1] = "2";        }        else if(knapp.equals("2 ")){            numbers[0][1] = "2 ";        }                else if(knapp.equals("3")){            numbers[0][2] = "3";        }        else if(knapp.equals("3 ")){            numbers[0][2] = "3 ";        }                else if(knapp.equals("4")){            numbers[0][3] = "4";        }        else if(knapp.equals("4 ")){            numbers[0][3] = "4 ";        }                else if(knapp.equals("5")){            numbers[0][4] = "5";        }        else if(knapp.equals("5 ")){            numbers[0][4] = "5 ";        }                else if(knapp.equals("6")){            numbers[0][5] = "6";        }        else if(knapp.equals("6 ")){            numbers[0][5] = "6 ";        }                else if(knapp.equals("7")){            numbers[0][6] = "7";        }        else if(knapp.equals("7 ")){            numbers[0][6] = "7 ";        }                else if(knapp.equals("8")){            numbers[0][7] = "8";        }        else if(knapp.equals("8 ")){            numbers[0][7] = "8 ";        }                else if(knapp.equals("9")){            numbers[0][8] = "9";        }        else if(knapp.equals("9 ")){            numbers[0][8] = "9 ";        }                else if(knapp.equals("0")){            numbers[0][9] = "0";        }        else if(knapp.equals("0 ")){            numbers[0][9] = "0 ";        }                        else{            System.out.println(knapp);        }    }}// *********************************  Here is the stringView class where I would like to get the option.getPath()/raceBox.getSelectedItem()import javax.swing.*;import java.awt.*;import java.awt.event.*;public class stringView extends JPanel{    private Performance perf;    private Option option;        public stringView(Performance p, Option option){        perf = p;        this.option = option;        setPreferredSize(new Dimension(100,100));    }        public void paintComponent(Graphics g){        System.out.println("stringView körs ! ! ! !");        super.paintComponent(g);                g.setColor(Color.black);              //  g.drawString("Level: " +perf.getLevel()+" x;",0,10);                g.drawString("Score: " +perf.score(),0,25);        g.setColor(Color.red);        g.drawString("Wrong: " +perf.getWrong(),0,10);        g.setColor(Color.black);        g.drawString("Next: " +perf.getAss(),0,40);        g.drawString("Build: " +perf.getFirstAss(), 0,55);        g.drawImage(Toolkit.getDefaultToolkit().getImage ("pic/"+option.getPath()+"/"+perf.getFirstAns()+".jpg"),0,70,this);      //   System.out.println("stringView Path: pic/"+option.getPath()+"/"+perf.getFirstAns()+".jpg\n");      option.repaint();        System.out.println("stringView getPath: "+option.getPath());        System.out.println("stringView EXTRA: "+option.getItem());    }}