Hi Forum mitglieder,
ich hab ein problem und leider nirgends eine mögliche lösung gefunden. ich bin gerade dabei ein applet zu schreiben, was sich während der laufzeit anpassen soll. je nach wahl der anzahl von optionen soll die zahl der textFields verändert werden, das möchte ich mit einer comboBox erzielen, hier ist der code für das event der comboBox:
wenn ich also "3" in der comboBox anwähle, sollen einige textFields entfernt werden. Das funktioniert aber irgendwie nicht. Wenn ich das in netbeans laufen lasse, aktualisiert er das applet erst wenn ich die größe des applet fensters verändere. ich habs auch schon mit bspw.
versucht, aber das führt auch zu nichts.
es scheint ja in teilen schon richtig zu sein, denn wenn ich den rahmen des appletsfensters anklicke, werden die gewünschten änderungen durchgeführt, ich möchte aber dass er sie sofort nach wahl von "3" in der comboBox ausführt...was mache ich falsch? oder muss ich evtl noch einen button mit "refresh" oder ähnlichem hinzufügen? ich hoffe ihr könnt mir helfen.
viele Grüße
ich hab ein problem und leider nirgends eine mögliche lösung gefunden. ich bin gerade dabei ein applet zu schreiben, was sich während der laufzeit anpassen soll. je nach wahl der anzahl von optionen soll die zahl der textFields verändert werden, das möchte ich mit einer comboBox erzielen, hier ist der code für das event der comboBox:
Java:
private void p2ComboBoxActionPerformed(java.awt.event.ActionEvent evt) {
if(p2ComboBox.getSelectedItem() == "3"){
appletPanel.remove(actionZLabel);
appletPanel.remove(utilityAZTextField);
appletPanel.remove(utilityZATextField);
appletPanel.remove(utilityBZTextField);
appletPanel.remove(utilityZBTextField);
appletPanel.remove(utilityCZTextField);
appletPanel.remove(utilityZCTextField);
appletPanel.remove(utilityDZTextField);
appletPanel.remove(utilityZDTextField);
appletPanel.validate();
}
}
wenn ich also "3" in der comboBox anwähle, sollen einige textFields entfernt werden. Das funktioniert aber irgendwie nicht. Wenn ich das in netbeans laufen lasse, aktualisiert er das applet erst wenn ich die größe des applet fensters verändere. ich habs auch schon mit bspw.
Java:
utilityZDTextField.setVisible(false);
es scheint ja in teilen schon richtig zu sein, denn wenn ich den rahmen des appletsfensters anklicke, werden die gewünschten änderungen durchgeführt, ich möchte aber dass er sie sofort nach wahl von "3" in der comboBox ausführt...was mache ich falsch? oder muss ich evtl noch einen button mit "refresh" oder ähnlichem hinzufügen? ich hoffe ihr könnt mir helfen.
viele Grüße