Hallo,
ich habe eine JavaFX-Anwendung programmiert. In dieser Anwendung habe ich 16 Labels erstellt, die ich dann in einen Array zusammengefasst habe. Wenn ich nun versuche ein Label aus dem Array zu beschreiben, bekomme ich eine Fehlermeldung.
[CODE lang="java" title="Dies ist mein Code:" highlight="80"]public class RasterController implements Initializable {
@FXML
public static Label lbl1;
@FXML
public static Label lbl2;
@FXML
public static Label lbl3;
@FXML
public static Label lbl4;
@FXML
public static Label lbl5;
@FXML
public static Label lbl6;
@FXML
public static Label lbl7;
@FXML
public static Label lbl8;
@FXML
public static Label lbl9;
@FXML
public static Label lbl10;
@FXML
public static Label lbl11;
@FXML
public static Label lbl12;
@FXML
public static Label lbl13;
@FXML
public static Label lbl14;
@FXML
public static Label lbl15;
@FXML
public static Label lbl16;
GridPane gp;
static Label[][] lbl = new Label[4][4];
/**
* Initializes the controller class.
*/
@Override
public void initialize(URL url, ResourceBundle rb)
{
Random rd = new Random();
for (int i = 0; i < 2; i++)
{
int x = rd.nextInt(4);
int y = rd.nextInt(4);
int wertErmittelung = rd.nextInt(10);
int wert;
lbl[0][0] = lbl1;
lbl[0][1] = lbl2;
lbl[0][2] = lbl3;
lbl[0][3] = lbl4;
lbl[1][0] = lbl5;
lbl[1][1] = lbl6;
lbl[1][2] = lbl7;
lbl[1][3] = lbl8;
lbl[2][0] = lbl9;
lbl[2][1] = lbl10;
lbl[2][2] = lbl11;
lbl[2][3] = lbl12;
lbl[3][0] = lbl13;
lbl[3][1] = lbl14;
lbl[3][2] = lbl15;
lbl[3][3] = lbl16;
if (wertErmittelung == 0) {
wert = 4;
} else {
wert = 2;
}
lbl[0][0].setText(String.valueOf(wert));
}
}
}
[/CODE]
Könnte mir jemand helfen. Danke schonmal im Vorraus!
ich habe eine JavaFX-Anwendung programmiert. In dieser Anwendung habe ich 16 Labels erstellt, die ich dann in einen Array zusammengefasst habe. Wenn ich nun versuche ein Label aus dem Array zu beschreiben, bekomme ich eine Fehlermeldung.
[CODE lang="java" title="Dies ist mein Code:" highlight="80"]public class RasterController implements Initializable {
@FXML
public static Label lbl1;
@FXML
public static Label lbl2;
@FXML
public static Label lbl3;
@FXML
public static Label lbl4;
@FXML
public static Label lbl5;
@FXML
public static Label lbl6;
@FXML
public static Label lbl7;
@FXML
public static Label lbl8;
@FXML
public static Label lbl9;
@FXML
public static Label lbl10;
@FXML
public static Label lbl11;
@FXML
public static Label lbl12;
@FXML
public static Label lbl13;
@FXML
public static Label lbl14;
@FXML
public static Label lbl15;
@FXML
public static Label lbl16;
GridPane gp;
static Label[][] lbl = new Label[4][4];
/**
* Initializes the controller class.
*/
@Override
public void initialize(URL url, ResourceBundle rb)
{
Random rd = new Random();
for (int i = 0; i < 2; i++)
{
int x = rd.nextInt(4);
int y = rd.nextInt(4);
int wertErmittelung = rd.nextInt(10);
int wert;
lbl[0][0] = lbl1;
lbl[0][1] = lbl2;
lbl[0][2] = lbl3;
lbl[0][3] = lbl4;
lbl[1][0] = lbl5;
lbl[1][1] = lbl6;
lbl[1][2] = lbl7;
lbl[1][3] = lbl8;
lbl[2][0] = lbl9;
lbl[2][1] = lbl10;
lbl[2][2] = lbl11;
lbl[2][3] = lbl12;
lbl[3][0] = lbl13;
lbl[3][1] = lbl14;
lbl[3][2] = lbl15;
lbl[3][3] = lbl16;
if (wertErmittelung == 0) {
wert = 4;
} else {
wert = 2;
}
lbl[0][0].setText(String.valueOf(wert));
}
}
}
[/CODE]
Könnte mir jemand helfen. Danke schonmal im Vorraus!