J
javafan123
Gast
Hallo,
Ich habe seit rund einem Jahr nicht mehr programmiert und habe sehr vieles vergessen. Zum "reinkommen" hab ich mich mit einem Test"Projekt" beschäftigt. Aber selbst bei diesem habe ich jetzt bereits ein Problem.
Es soll ein ganz einfaches Programm werden: 2 Klassen, 1. Klasse 1 jList, 1 jTextField + 1 Button 2. Klasse Ein weiteres Fenster mit 2 jTextFields Name und Code + 1 Button.
Betätigt man den Button im hauptfenster öffnet sich klasse 2 und 2 Werte werden eingegeben, die sollen bei Betätigen des Buttons in Klasse 2 an Klasse 1 übergeben werden und dort in die jList und in das jTextField eingetragen werden. Danach soll das Fenster der klasse 2 verschwinden und gut ist.
Beim Übergeben habe ich allerdings immer das Problem das die Werte zwar richtig in den Variablen drinstehen, jedoch nicht auf das Fenster angewendet werden, heißt meine Textfield bleibt leer obwohl die Variable die hineingeschrieben wird die richtigen daten enthält.
Ein Ausschnitt:
Würde mich über Hilfestellungen freuen!
Achja, ein 2. Problem habe ich da auch noch und zwar kann ich nicht richtig auf die jList zugreifen. Jedesmal wenn ich das bereits vorhandene Model erweitern will (was vorraussetzt das ich es zu ListModel caste) sagt er mir das der cast fehlschlägt. Wie kann ich das umgehen? Ich kann also ein DefaultListModel auf das Model anwenden (erfolgreich) jedoch nicht ein bereits existierendes Model verändern.
lg
javafan
Ich habe seit rund einem Jahr nicht mehr programmiert und habe sehr vieles vergessen. Zum "reinkommen" hab ich mich mit einem Test"Projekt" beschäftigt. Aber selbst bei diesem habe ich jetzt bereits ein Problem.
Es soll ein ganz einfaches Programm werden: 2 Klassen, 1. Klasse 1 jList, 1 jTextField + 1 Button 2. Klasse Ein weiteres Fenster mit 2 jTextFields Name und Code + 1 Button.
Betätigt man den Button im hauptfenster öffnet sich klasse 2 und 2 Werte werden eingegeben, die sollen bei Betätigen des Buttons in Klasse 2 an Klasse 1 übergeben werden und dort in die jList und in das jTextField eingetragen werden. Danach soll das Fenster der klasse 2 verschwinden und gut ist.
Beim Übergeben habe ich allerdings immer das Problem das die Werte zwar richtig in den Variablen drinstehen, jedoch nicht auf das Fenster angewendet werden, heißt meine Textfield bleibt leer obwohl die Variable die hineingeschrieben wird die richtigen daten enthält.
Ein Ausschnitt:
Java:
Autotest autotest = new Autotest(); //Keine Ahnung wie man das im FAchjargon nennt. Damit kann ich darauf "zugreifen"
autotest.Name.add(name_1); // Den Wert übergebe ich
this.setVisible(false); // Ausblenden von Klasse 2
autotest.setVisible(true); // Einblenden von Klasse 1
autotest.uebergabe(); // Aufrufen einer Methode in Klasse 1
//Inhalt von uebergabe
public void uebergabe() {
DefaultListModel a = new DefaultListModel();
a.add(0, "1");
a.add(1, "2");
jList1.setModel(a);
}
Würde mich über Hilfestellungen freuen!
Achja, ein 2. Problem habe ich da auch noch und zwar kann ich nicht richtig auf die jList zugreifen. Jedesmal wenn ich das bereits vorhandene Model erweitern will (was vorraussetzt das ich es zu ListModel caste) sagt er mir das der cast fehlschlägt. Wie kann ich das umgehen? Ich kann also ein DefaultListModel auf das Model anwenden (erfolgreich) jedoch nicht ein bereits existierendes Model verändern.
lg
javafan