Zufallsfarben aus Array

Cyz44

Aktives Mitglied
hey leute ich bins mal wieder...
ich mache gerade mastermind aber hab ein problem.

Java:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.util.*;
import java.awt.Color.*;

/**
  *
  * Beschreibung
  *
  * @version 1.0 vom 27.09.2011
  * @Cyrus Zeller
  */

public class Mastermind extends JFrame
{
  // Anfang Attribute
  private JButton weiss = new JButton();
  private JButton gelb = new JButton();
  private JButton rot = new JButton();
  private JButton gruen = new JButton();
  private JButton blau = new JButton();
  private JButton schwarz = new JButton();
  private JButton btn7 = new JButton();
  private JButton btn8 = new JButton();
  private JButton btn9 = new JButton();
  

  int weiß = 0;
  int schwarz = 0;
  private String[] jList1Data = {};






  private JLabel jlbl1 = new JLabel();
  private JLabel jlbl2 = new JLabel();
  private JLabel jlbl3 = new JLabel();
  private JLabel jlbl4 = new JLabel();
  private JLabel jlbl5 = new JLabel();
  private JLabel jlbl6 = new JLabel();
  private JLabel jlbl7 = new JLabel();
  private JLabel jlbl8 = new JLabel();
  private JLabel jlbl9 = new JLabel();
  private JLabel jlbl10 = new JLabel();
  private JLabel jlbl11 = new JLabel();
  private JLabel jlbl12 = new JLabel();
  private JLabel jlbl13 = new JLabel();
  private JLabel jlbl14 = new JLabel();
  private JLabel jlbl15 = new JLabel();
  private JLabel jlbl16 = new JLabel();
  private JLabel jlbl17 = new JLabel();
  private JLabel jlbl18 = new JLabel();
  private JLabel jlbl19 = new JLabel();
  private JLabel jlbl20 = new JLabel();
  private JLabel jlbl21 = new JLabel();
  private JLabel jlbl22 = new JLabel();
  private JLabel jlbl23 = new JLabel();
  private JLabel jlbl24 = new JLabel();
  private JLabel jlbl25 = new JLabel();
  private JLabel jlbl26 = new JLabel();
  private JLabel jlbl27 = new JLabel();
  private JLabel jlbl28 = new JLabel();
  private JLabel jlbl29 = new JLabel();
  private JLabel jlbl30 = new JLabel();
  private JLabel jlbl31 = new JLabel();
  private JLabel jlbl32 = new JLabel();
  private JLabel jlbl33 = new JLabel();
  private JLabel jlbl34 = new JLabel();
  private JLabel jlbl35 = new JLabel();
  private JLabel jlbl36 = new JLabel();
  private JLabel jlbl37 = new JLabel();
  private JLabel jlbl38 = new JLabel();
  private JLabel jlbl39 = new JLabel();
  private JLabel jlbl40 = new JLabel();
  private JLabel jlbl41 = new JLabel();
  private JLabel jlbl42 = new JLabel();
  private JLabel jlbl43 = new JLabel();
  private JLabel jlbl44 = new JLabel();
  private JLabel jlbl45 = new JLabel();
  private JLabel jlbl46 = new JLabel();
  private JLabel jlbl47 = new JLabel();
  private JLabel jlbl48 = new JLabel();
  private JLabel jlbl49 = new JLabel();
  private JLabel jlbl50 = new JLabel();
  private JLabel jlbl51 = new JLabel();
  private JLabel jlbl52 = new JLabel();
  private JLabel jlbl53 = new JLabel();
  private JLabel jlbl54 = new JLabel();
  private JLabel jlbl55 = new JLabel();
  private JLabel jlbl56 = new JLabel();
  private JLabel jlbl57 = new JLabel();
  private JLabel jlbl58 = new JLabel();
  private JLabel jlbl59 = new JLabel();
  private JLabel jlbl60 = new JLabel();
  private JLabel jlbl61 = new JLabel();
  private JLabel jlbl62 = new JLabel();
  private JLabel jlbl63 = new JLabel();
  private JLabel jlbl64 = new JLabel();
  private JLabel jlbl65 = new JLabel();
  private JLabel jlbl66 = new JLabel();
  private JLabel jlbl67 = new JLabel();
  private JLabel jlbl68 = new JLabel();
  // Ende Attribute
  


  
  public Mastermind(String title)
  {
    // Frame-Initialisierung
    super(title);
    setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    int frameWidth = 662; 
    int frameHeight = 683;
    setSize(frameWidth, frameHeight);
    Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
    int x = (d.width - getSize().width) / 2;
    int y = (d.height - getSize().height) / 2;
    setLocation(x, y);
    Container cp = getContentPane();
    cp.setLayout(null);


    // Anfang Komponenten

    weiss.setBounds(32, 32, 40, 40);
    weiss.setText("");
    weiss.setBackground(Color.white);
    weiss.addActionListener(new ActionListener()
    {
      public void actionPerformed(ActionEvent evt)
      {
        weiss_ActionPerformed(evt);
        jlbl5.setBackground(Color.red);
        jlbl5.setOpaque(true);

      }
    });
    cp.add(weiss);
    
    gelb.setBounds(80, 32, 40, 40);
    gelb.setText("");
    gelb.setBackground(Color.yellow);
    gelb.addActionListener(new ActionListener()
    {
      public void actionPerformed(ActionEvent evt)
      {
        gelb_ActionPerformed(evt);
      }
    });
    cp.add(gelb);
    
    rot.setBounds(128, 32, 40, 40);
    rot.setText("");
    rot.setBackground(Color.red);
    rot.addActionListener(new ActionListener()
    {
      public void actionPerformed(ActionEvent evt)
      {
        rot_ActionPerformed(evt);
      }
    });
    cp.add(rot);

    gruen.setBounds(176, 32, 40, 40);
    gruen.setText("");
    gruen.setBackground(Color.green);
    gruen.addActionListener(new ActionListener()
    {
      public void actionPerformed(ActionEvent evt)
      {
        gruen_ActionPerformed(evt);
      }
    });
    cp.add(gruen);
    
    blau.setBounds(224, 32, 40, 40);
    blau.setText("");
    blau.setBackground(Color.blue);
    blau.addActionListener(new ActionListener()
    {
      public void actionPerformed(ActionEvent evt)
      {
        blau_ActionPerformed(evt);
      }
    });
    cp.add(blau);
    
    schwarz.setBounds(272, 32, 40, 40);
    schwarz.setText("");
    schwarz.setBackground(Color.black);
    schwarz.addActionListener(new ActionListener()
    {
      public void actionPerformed(ActionEvent evt)
      {
        schwarz_ActionPerformed(evt);
      }
      
    });
    cp.add(schwarz);
    
    btn7.setBounds(352, 32, 105, 40);
    btn7.setText("Neues Spiel");
    btn7.addActionListener(new ActionListener()
    {
      public void actionPerformed(ActionEvent evt)
      {
        btn7_ActionPerformed(evt);

        Color[] Farbe = new Color[6];
        Farbe[0] = Color.white;
        Farbe[1] = Color.yellow;
        Farbe[2] = Color.red;
        Farbe[3] = Color.green;
        Farbe[4] = Color.blue;
        Farbe[5] = Color.black;

        Random generator = new Random();
        static int getRandomNumber
        {

           int number = (int) (Math.random() * 6);
           return number;
           jlbl1.setBackground(Farbe[getRandomNumber]);
           jlbl1.setOpaque(true);
        }


      }
    });
    cp.add(btn7);
    
    btn8.setBounds(456, 32, 85, 40);
    btn8.setText("Raten");
    btn8.addActionListener(new ActionListener()
    {
      public void actionPerformed(ActionEvent evt)
      {
        btn8_ActionPerformed(evt);
      }
    });
    cp.add(btn8);
    
    btn9.setBounds(544, 32, 85, 40);
    btn9.setText("Löschen");
    btn9.addActionListener(new ActionListener()
    {
      public void actionPerformed(ActionEvent evt)
      {
        btn9_ActionPerformed(evt);
      }
    });
    cp.add(btn9);
    
    
    jlbl1.setBounds(64, 96, 40, 35);
    jlbl1.setText("");
    jlbl1.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jlbl1);
    jlbl2.setBounds(120, 96, 40, 35);
    jlbl2.setText("");
    jlbl2.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jlbl2);
    jlbl3.setBounds(176, 96, 40, 35);
    jlbl3.setText("");
    jlbl3.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jlbl3);
    jlbl4.setBounds(232, 96, 40, 35);
    jlbl4.setText("");
    jlbl4.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jlbl4);

    jlbl5.setBounds(64, 576, 40, 40);
    jlbl5.setText("");
    jlbl5.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jlbl5);
    jlbl6.setBounds(120, 576, 40, 40);
    jlbl6.setText("");
    jlbl6.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jlbl6);
    jlbl7.setBounds(176, 576, 40, 40);
    jlbl7.setText("");
    jlbl7.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jlbl7);
    jlbl8.setBounds(232, 576, 40, 40);
    jlbl8.setText("");
    jlbl8.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jlbl8);

    jlbl9.setBounds(352, 576, 40, 40);
    jlbl9.setText("");
    jlbl9.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jlbl9);
    jlbl10.setBounds(408, 576, 40, 40);
    jlbl10.setText("");
    jlbl10.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jlbl10);
    jlbl11.setBounds(464, 576, 40, 40);
    jlbl11.setText("");
    jlbl11.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jlbl11);
    jlbl12.setBounds(520, 576, 40, 40);
    jlbl12.setText("");
    jlbl12.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jlbl12);

    jlbl13.setBounds(64, 520, 40, 40);
    jlbl13.setText("");
    jlbl13.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jlbl13);
    jlbl14.setBounds(120, 520, 40, 40);
    jlbl14.setText("");
    jlbl14.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jlbl14);
    jlbl15.setBounds(176, 520, 40, 40);
    jlbl15.setText("");
    jlbl15.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jlbl15);
    jlbl16.setBounds(232, 520, 40, 40);
    jlbl16.setText("");
    jlbl16.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jlbl16);
    jlbl17.setBounds(352, 520, 40, 40);
    jlbl17.setText("");
    jlbl17.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jlbl17);
    jlbl18.setBounds(408, 520, 40, 40);
    jlbl18.setText("");
    jlbl18.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jlbl18);
    jlbl19.setBounds(464, 520, 40, 40);
    jlbl19.setText("");
    jlbl19.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jlbl19);
    jlbl20.setBounds(520, 520, 40, 40);
    jlbl20.setText("");
    jlbl20.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jlbl20);
    jlbl21.setBounds(64, 464, 40, 35);
    jlbl21.setText("");
    jlbl21.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jlbl21);
    jlbl22.setBounds(120, 464, 40, 35);
    jlbl22.setText("");
    jlbl22.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jlbl22);
    jlbl23.setBounds(176, 464, 40, 35);
    jlbl23.setText("");
    jlbl23.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jlbl23);
    jlbl24.setBounds(232, 464, 40, 35);
    jlbl24.setText("");
    jlbl24.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jlbl24);
    jlbl25.setBounds(352, 464, 40, 35);
    jlbl25.setText("");
    jlbl25.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jlbl25);
    jlbl26.setBounds(408, 464, 40, 35);
    jlbl26.setText("");
    jlbl26.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jlbl26);
    jlbl27.setBounds(408, 448, 40, 35);
    jlbl27.setText("");
    jlbl27.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jlbl27);
    jlbl28.setBounds(520, 464, 40, 35);
    jlbl28.setText("");
    jlbl28.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jlbl28);
    jlbl29.setBounds(64, 408, 40, 35);
    jlbl29.setText("");
    jlbl29.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    jlbl29.setVisible(true);
    cp.add(jlbl29);
    jlbl30.setBounds(120, 408, 40, 35);
    jlbl30.setText("");
    jlbl30.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    jlbl30.setVisible(true);
    cp.add(jlbl30);
    jlbl31.setBounds(176, 408, 40, 35);
    jlbl31.setText("");
    jlbl31.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    jlbl31.setVisible(true);
    cp.add(jlbl31);
    jlbl32.setBounds(232, 408, 40, 35);
    jlbl32.setText("");
    jlbl32.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    jlbl32.setVisible(true);
    cp.add(jlbl32);
    jlbl33.setBounds(352, 408, 40, 35);
    jlbl33.setText("");
    jlbl33.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    jlbl33.setVisible(true);
    cp.add(jlbl33);
    jlbl34.setBounds(408, 408, 40, 35);
    jlbl34.setText("");
    jlbl34.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    jlbl34.setVisible(true);
    cp.add(jlbl34);
    jlbl35.setBounds(464, 408, 40, 35);
    jlbl35.setText("");
    jlbl35.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    jlbl35.setVisible(true);
    cp.add(jlbl35);
    jlbl36.setBounds(520, 408, 40, 35);
    jlbl36.setText("");
    jlbl36.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    jlbl36.setVisible(true);
    cp.add(jlbl36);
    jlbl37.setBounds(64, 352, 40, 35);
    jlbl37.setText("");
    jlbl37.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jlbl37);
    jlbl38.setBounds(120, 352, 40, 35);
    jlbl38.setText("");
    jlbl38.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jlbl38);
    jlbl39.setBounds(176, 352, 40, 35);
    jlbl39.setText("");
    jlbl39.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jlbl39);
    jlbl40.setBounds(232, 352, 40, 35);
    jlbl40.setText("");
    jlbl40.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jlbl40);
    jlbl41.setBounds(352, 352, 40, 35);
    jlbl41.setText("");
    jlbl41.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jlbl41);
    jlbl42.setBounds(408, 352, 40, 35);
    jlbl42.setText("");
    jlbl42.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jlbl42);
    jlbl43.setBounds(464, 352, 40, 35);
    jlbl43.setText("");
    jlbl43.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jlbl43);
    jlbl44.setBounds(520, 352, 40, 35);
    jlbl44.setText("");
    jlbl44.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jlbl44);
    jlbl45.setBounds(64, 296, 40, 35);
    jlbl45.setText("");
    jlbl45.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jlbl45);
    jlbl46.setBounds(120, 296, 40, 35);
    jlbl46.setText("");
    jlbl46.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jlbl46);
    jlbl47.setBounds(176, 296, 40, 35);
    jlbl47.setText("");
    jlbl47.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jlbl47);
    jlbl48.setBounds(232, 296, 40, 35);
    jlbl48.setText("");
    jlbl48.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jlbl48);
    jlbl49.setBounds(352, 296, 40, 35);
    jlbl49.setText("");
    jlbl49.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jlbl49);
    jlbl50.setBounds(408, 296, 40, 35);
    jlbl50.setText("");
    jlbl50.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jlbl50);
    jlbl51.setBounds(464, 296, 40, 35);
    jlbl51.setText("");
    jlbl51.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jlbl51);
    jlbl52.setBounds(520, 296, 40, 35);
    jlbl52.setText("");
    jlbl52.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jlbl52);
    jlbl53.setBounds(64, 240, 40, 35);
    jlbl53.setText("");
    jlbl53.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jlbl53);
    jlbl54.setBounds(120, 240, 40, 35);
    jlbl54.setText("");
    jlbl54.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jlbl54);
    jlbl55.setBounds(176, 240, 40, 35);
    jlbl55.setText("");
    jlbl55.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jlbl55);
    jlbl56.setBounds(232, 240, 40, 35);
    jlbl56.setText("");
    jlbl56.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jlbl56);
    jlbl57.setBounds(352, 240, 40, 35);
    jlbl57.setText("");
    jlbl57.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jlbl57);
    jlbl58.setBounds(408, 240, 40, 35);
    jlbl58.setText("");
    jlbl58.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jlbl58);
    jlbl59.setBounds(464, 240, 40, 35);
    jlbl59.setText("");
    jlbl59.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jlbl59);
    jlbl60.setBounds(520, 240, 40, 35);
    jlbl60.setText("");
    jlbl60.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jlbl60);
    jlbl61.setBounds(64, 184, 40, 35);
    jlbl61.setText("");
    jlbl61.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jlbl61);
    jlbl62.setBounds(120, 184, 40, 35);
    jlbl62.setText("");
    jlbl62.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jlbl62);
    jlbl63.setBounds(176, 184, 40, 35);
    jlbl63.setText("");
    jlbl63.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jlbl63);
    jlbl64.setBounds(232, 184, 40, 35);
    jlbl64.setText("");
    jlbl64.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jlbl64);
    jlbl65.setBounds(352, 184, 40, 35);
    jlbl65.setText("");
    jlbl65.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jlbl65);
    jlbl66.setBounds(408, 184, 40, 35);
    jlbl66.setText("");
    jlbl66.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jlbl66);
    jlbl67.setBounds(464, 184, 40, 35);
    jlbl67.setText("");
    jlbl67.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jlbl67);
    jlbl68.setBounds(520, 184, 40, 35);
    jlbl68.setText("");
    jlbl68.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jlbl68);
    btn9ScrollPane.setBounds(536, 32, 85, 40);
    // Ende Komponenten

    setResizable(false);
    setVisible(true);
  }

  // Anfang Methoden

  
  public void weiss_ActionPerformed(ActionEvent evt)
  {

  }

  public void gelb_ActionPerformed(ActionEvent evt)
  {
    // TODO hier Quelltext einfügen
  }

  public void rot_ActionPerformed(ActionEvent evt)
  {
    // TODO hier Quelltext einfügen
  }

  public void gruen_ActionPerformed(ActionEvent evt)
  {
    // TODO hier Quelltext einfügen
  }

  public void blau_ActionPerformed(ActionEvent evt)
  {
    // TODO hier Quelltext einfügen
  }

  public void schwarz_ActionPerformed(ActionEvent evt)
  {
    // TODO hier Quelltext einfügen
  }

  public void btn7_ActionPerformed(ActionEvent evt)
  {

  }

  public void btn8_ActionPerformed(ActionEvent evt)
  {
    // TODO hier Quelltext einfügen
  }

  public void btn9_ActionPerformed(ActionEvent evt)
  {
    // TODO hier Quelltext einfügen
  }

  // Ende Methoden

  public static void main(String[] args)
  {
    new Mastermind("Mastermind");
  }
}


in zeile 223 kommt immer diese fehlermeldung: illegal start of expression
wißt ihr vielleicht warum?

lg
 
innerhalb einer Methode kannst du nichts statisches deklarieren, sollte das ne Methode werden?
 
Hallo Cyz44,

in dem anonymen ActionListener ist keine statische Methode erlaubt. Außerdem kann man Methoden nicht verschachteln.
Java:
btn7.addActionListener(new ActionListener() {

    @Override
    public void actionPerformed(final ActionEvent evt) {
        btn7_ActionPerformed(evt);
        Color[] Farbe = new Color[6];
        Farbe[0] = Color.white;
        Farbe[1] = Color.yellow;
        Farbe[2] = Color.red;
        Farbe[3] = Color.green;
        Farbe[4] = Color.blue;
        Farbe[5] = Color.black;
        jlbl1.setBackground(Farbe[getRandomNumber()]);
        jlbl1.setOpaque(true);
    }

    private int getRandomNumber() {
        int number = (int) (Math.random() * 6);
        return number;
    }
});
Gruß,
André
 
Als Methode sollte sie so aussehen

Java:
  public int getRandomNumber()
  {
      int number = (int) (Math.random() * 6);
      jlbl1.setBackground(Farbe[getRandomNumber()]);
      jlbl1.setOpaque(true);
      return number;
  }

dann pack sie auch zu deinen Methoden und rufe sie auf, wo du willst.

Dazu müsstest du aber diese Zeile

Java:
 Color[] Farbe = new Color[6];

nach oben zu deinen Attributen verschieben.

Dann hast du noch einen Button und ein int schwarz genannt!

Und eine btn9ScrollPane kann ich nicht finden!
 
@Marco13

Ja hab ich 😀 Ich weiß das es wahrscheinlich viel einfacher gehen würde, aber in der Schule haben wir es halt nur so gelernt. Kannst du mir ein paar Tips geben, wie man diesen extrem aufwändigen Code etwas kürzen könnte? ( weil du hast recht- wirklich Glücklich bin ich darüber nicht...)
 
Hab mir jetzt nicht deine kompletten 600 Zeilen Code angeschaut, aber eine JLabels könntest du zum Beispiel mithilfe einer Schleife erstellen in einem Array speichern und über den Index ansprechen.
 
das sind mehrere hundert zeilen code kopien... wie schon gesagt, nicht jedes label einzel definieren, sondern in einem array/collection.

Weiterhin einen LayoutManager nutzen.
 

Neue Themen


Zurück
Oben