Hey!
Folgendes Problem:
Ich hab in einer Klasse InputMask ein Textfeld definiert, dem Werte übergeben werden sollen...klappt beim Aufruf des Applets auch. Wenn ich dann im Applet selbst auf den Button Einstellungen übernehmen klicke, werden diese aber nicht im Textfeld aktualisiert. Weiß aber, dass die Werte an sich übergeben werden, da mit diesen später weitergerechnet wird und das Ergebnis stimmt. Wie kann ich also das Textfeld sozusagen updaten?
Hier der Code des Buttons aus der einen Klasse:
Hier der Code zur Erstellungen des Textfelds in der Klasse InputMask:
Warum werden die Werte im Textfeld nach dem Button-Klick nicht aktualisiert?
Danke für eure Hilfe!
Folgendes Problem:
Ich hab in einer Klasse InputMask ein Textfeld definiert, dem Werte übergeben werden sollen...klappt beim Aufruf des Applets auch. Wenn ich dann im Applet selbst auf den Button Einstellungen übernehmen klicke, werden diese aber nicht im Textfeld aktualisiert. Weiß aber, dass die Werte an sich übergeben werden, da mit diesen später weitergerechnet wird und das Ergebnis stimmt. Wie kann ich also das Textfeld sozusagen updaten?
Hier der Code des Buttons aus der einen Klasse:
Code:
public void actionPerformed(ActionEvent actionevent) {
//-------------------------EinstellungButton-------------------------------
if (actionevent.getSource() == einstellungButton) { //Button Einstellungen übernehmen
maske = new InputMask(Color.white, Color.blue, nutzermaske);
maske.setBackground(centerCol);
xPos = 1;
yPos = 1;
....
}
}
Hier der Code zur Erstellungen des Textfelds in der Klasse InputMask:
Code:
public InputMask(Color color, Color color_1_, String nutzermaske) {
rows = 3;
cols = 3;
this.setLayout(new GridLayout(rows, cols, 3, 3));
textfeld = new TextField[cols][rows];
maske = new float[cols][rows];
int index = 0; //Laufvariable
for (int i_2_ = 0; i_2_ < rows; i_2_++) {
for (int i_3_ = 0; i_3_ < cols; i_3_++) {
if(nutzermaske == "leer")
{
faltungsmaske = Integer.parseInt(textfeld[i_2_][i_3_].getText());
}
else if(nutzermaske == "null")
{
faltungsmaske = Arraynull[(index)];
}
textfeld[i_3_][i_2_] = new TextField(Integer.toString(faltungsmaske), 5);
textfeld[i_3_][i_2_].setBackground(color);
textfeld[i_3_][i_2_].setForeground(color_1_);
this.add(textfeld[i_3_][i_2_]);
index ++;
}
}
}
Warum werden die Werte im Textfeld nach dem Button-Klick nicht aktualisiert?
Danke für eure Hilfe!