Werteübergabe in Swing Formularen (gui Builder)

Fantasma

Aktives Mitglied
Hallo,
ich bin neu hier im Forum und auch in der Java Programmierung.

Und bei mir brennt es schon heftig, weil ich verzweifelt an einem Übungsproyect arbeite.

Meine Problem ist, dass ich zwei Swing-Forumulare mit dem NetBeans Gui Builder erstellt habe und nun zwischen den beiden Referenzen/Variablen übergeben möchte.

Ein Formular mit Tabelle soll die Werte der selektierten Zeile auf buttondruck an ein neues Formular zur Änderung übergeben.

Wenn ich die Formulare per Hand erstelle ist das kein Thema und ich packe die Daten zur übergabe einfach in den Konstrucktor vom zweiten formular rein (zum Beispiel).

Aber wann und wo kann ich die Werteübergabe in dem GUI Builder Code machen?? Der generiert dermassen viel rein das ich einfach nicht druchblicke.

Ich hoffe ich konnte mehr oder weniger erklären, was ich meine und dass jemand mir Helfen kann.

Beim googeln konnte ich nichts finden.

Danke schon mal :)
 

André Uhres

Top Contributor
Hallo Fantasma,

herzlich willkommen bei "java-forum.org" :) .

Du könntest zum Beispiel im zweiten Formular "Setter" Methoden rein schreiben, die du dann von Hand aufrufst, nachdem du das Formular erstellt hast.

Gruß,
André
 

Fantasma

Aktives Mitglied
Hallo und dange für die Begrüssung :)

Das problem ist ich verstehe nicht sehr gut wie die Formulare ueber den gui builder aufgebaut werden.

Und auch ncith wirklich den Aufruf mit Main() und .run(). Weist du wo ich da was nachlesen kann? Früher oder später werde ich
es ja doch wissen müssen.

Deine Idee mit dem Setter hab ich schon versucht. Oder besser umgekehrt ich hab in das erste Formular einen Getter eingebaut. Die sache ist nur, sowie ich das erste Formular nicht mit "new" initialisiert habe sondern mit "formular.main()" kann ihc die Klasse auch nciht über den namen aufrufen und musste die Variable, die ich übergeben will und den getter als statisch deklarieren. Jetzt funktioniert es, aber hältst du die Lösung auch für gut und elegant?

Vielen dank für deine Unterstützung und sorry für das späte feedback.

Kannst Du mir vielleicht noch ein paar schlagworte zu dem Problem mit dem Umgang mit GUI-Builder Formularen geben? Damit ich mich etwas einlesen kann?

Fantasma

Edit: Jetzt stehe ich zum Beispiel vor dem Problem:

Ich öffne das zweite Fenster aus dem ersten Fenster heraus.
Während dessen soll das erste Fenster nicht focusable sein. (bis hier ok)
Wenn ich das zweite Fenster aber schliesse mit this.dispose() (hab ich hier im forum gefunden, danke!)

Wie kann ich dann anschliessen aus dem zweiten Fenster heraus das erste wieder focusable machen?

Es läuft sich aufs selbe raus ich verstehe den umgang mit den GUI Builder Fenstern nicht, kontrollfluss, werteuebergabe etc...

Wenn mir da jemand was zum nachlesen nennen kann wäre echt super :)

danke schon mal
 

Fantasma

Aktives Mitglied
Hallo,

ich weis nicht ob Du Dich da wirklich reinlesen willst. Es ist alles sehr chaotisch programmiert und ein Teil wird Dir wahrscheinlich auch spanisch vorkommen ;-).

Ich habs mal angehängt, aber wie gesagt ich bin nicht sauer wenn Du keine lust hast es dir anzuschaun.
Und wie gesagt ich glaube mir fehlt da ein grunsätzliches verständniss,, so dass ein paar links mit knapper info zum einlesen wahrscheinlich schon wunder bewirken koennte.

Eine Möglichkeit die mir noch eingefallen ist, wäre in der main() funktion ein paar statische variablen für die Zustände der fenster zu deklarieren. Wäre das eine Idee? Ich bin nicht so der fan von globalen statischen variablen... aber was meinst du?

Ok vielen Dank
 

Anhänge

  • CasoDeEstudioSwingCapas_1.7z
    51,3 KB · Aufrufe: 4

L-ectron-X

Gesperrter Benutzer
Warum machst du deinen Code nicht zunächst mal kompilierbar? Netbeans zeigt in 7 Klassen noch Fehler an, die erst behoben werden müssen. Ich hätte damit zwar kein Problem, aber es handelt sich aber z.B. um auskommentierten Code, der dann aber noch in einer anderen Klasse benutzt wird...
So ist doch keine Analyse deines angesprochenen Problems möglich.
 

André Uhres

Top Contributor
Versuch mal dies:

VistaClientes:
Java:
    private void buttonModificarEmpleadoActionPerformed(java.awt.event.ActionEvent evt) {                                                        
        try{ 
            DTCliente tmpDTCliente = listaClientes[tablaClientes.getSelectedRow()];
            this.errorSeleccion.setVisible(false);
            AgregarModificarEmpleado agregarModificarEmpleado = new AgregarModificarEmpleado();
            agregarModificarEmpleado.setNombre(tmpDTCliente.nombre);
            agregarModificarEmpleado.setVisible(true);
        } catch(ArrayIndexOutOfBoundsException e){
            this.errorSeleccion.setVisible(true);
        }
    }
AgregarModificarEmpleado:
Java:
    public void setNombre(String nombre) {
        nombreEmpleado.setText(nombre);
    }

Gruß,
André
 

Fantasma

Aktives Mitglied
Hallo,

Danke für Eure Antworten.

Andre: Danke für den Vorschlag. Ich denke so in etwa werde ich das machen für die Weitergabe von dem DTEmpleado. Ich hatte bisher die neuen Formulare über .main() gestartet und nicht mit new eine Instanz erzeugt das hat es für mich etwas kompliziert gemacht.
Gedanke: Wenn ich sämtliche Formulare auch im Main über new instanziere, dann kann ich auch das Editable von jedem Formular über jedes andere Formular steuern. Gehen sollte es, aber glaubst du auch dass es eine gute idee ist oder geht das noch besser?

L-Ectron:
Konntest du das programm bei dir ncith ausführen? ich frage nur, weil bei mir läuft es, aber es sollte eigentlich auch auf dem Rechner von meinem Prof laufen. (da würd er sich freuen glaub ich ;-) )
Es ist mir schon klar, dass ich noch an einigen Stellen aufräumen muss, und an anderen Stellen Funktionen wieder einkommentieren/implementieren muss. Wie gesagt es ist ein chaos code und ich wollte ihn dir nicht antun. Ich glaube die Lösung von Andre bringt mich schon ein ganzes stükc weiter.
 

André Uhres

Top Contributor
Wenn ich sämtliche Formulare auch im Main über new instanziere, dann kann ich auch das Editable von jedem Formular über jedes andere Formular steuern. Gehen sollte es, aber glaubst du auch dass es eine gute Idee ist oder geht das noch besser?

Wann du welche Objekte erzeugst, das ist von der Funktion her wohl ziemlich egal, solange du Zugriff auf die benötigten Objekte hast. Ich denke, du musst schon selbst entscheiden, was für den Aufbau deiner Anwendung am besten passt.

Gruß,
André
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
G Werteübergabe Java Basics - Anfänger-Themen 2
R Werteübergabe an Thread Java Basics - Anfänger-Themen 3
F ActionListener und Werteübergabe an andere Klasse Java Basics - Anfänger-Themen 3
N Werteübergabe von Zahlen Java Basics - Anfänger-Themen 2
J SWING UI Designer und zeichnen Java Basics - Anfänger-Themen 4
G Maven Swing: Wie verwende ich WindowListener ? Java Basics - Anfänger-Themen 2
C Threads und Swing Java Basics - Anfänger-Themen 9
A Swing: Raumshiff Java Basics - Anfänger-Themen 3
U Warum kriege ich hier eine nullpointer exception, sehe den Fehler nicht (swing) Java Basics - Anfänger-Themen 1
nbergmann Wo ist javax.swing.JOptionPane gespeichert? Java Basics - Anfänger-Themen 4
StevenGG Java swing "New Integer" Java Basics - Anfänger-Themen 5
T Java Swing - Dreieck zeichnen mit verschiedenen Variablen Java Basics - Anfänger-Themen 8
O ImageIcon, Swing Java Basics - Anfänger-Themen 1
O Swing JPanel Java Basics - Anfänger-Themen 4
F Swing - Fehler - Paint Methode Java Basics - Anfänger-Themen 7
M Input/Output Java Swing: Prüft ob Text aus JTextField ausschließlich Integer enthält Java Basics - Anfänger-Themen 15
mobaer Swing Timer stoppen Java Basics - Anfänger-Themen 3
M Wie kann ich hier ein Textfeld hinzufügen Java Swing? Java Basics - Anfänger-Themen 1
M SpielMenü mit Swing Java Basics - Anfänger-Themen 3
M Wie kann ich eine Eingabe im Java-Swing übergeben? Java Basics - Anfänger-Themen 1
N javax swing JOptionPane Hilfe Java Basics - Anfänger-Themen 3
H Swing Button hat falsche Größe Java Basics - Anfänger-Themen 5
C Der Swing Layout-Manager hasst mich Java Basics - Anfänger-Themen 4
M Java swing im Browser starten Java Basics - Anfänger-Themen 0
M JavaFX in Swing-Applikationen einbetten Java Basics - Anfänger-Themen 5
Z Threads SWING mit EventQueue.invokeLater Java Basics - Anfänger-Themen 1
P JDK installieren javac behauptet Javax.swing existiert nicht Java Basics - Anfänger-Themen 8
K Ascii Converter mit Swing Java Basics - Anfänger-Themen 4
b1ck Interface Verständnisfrage zum GUI mit "swing" Java Basics - Anfänger-Themen 1
N Erste Schritte Karte in SWING Application Java Basics - Anfänger-Themen 4
D Mehrfacherfassung in Swing GUI Java Basics - Anfänger-Themen 12
D Datum aus Swing in MySQL DB speichern Java Basics - Anfänger-Themen 22
R warum kann System.out.println(..) etwas, was Swing-Elemente Nicht können ? Java Basics - Anfänger-Themen 11
J Input/Output Charset Swing- Eingaben? Java Basics - Anfänger-Themen 8
S JUnit - Swing- Anwendung wird nicht neu gestartet Java Basics - Anfänger-Themen 0
Q Threads Threads in Swing Anwendungen Java Basics - Anfänger-Themen 5
B Swing intstalliert Eclips{}, mackiert Rot Java Basics - Anfänger-Themen 6
U Java Swing Timer mit ButtonKlick starten u. nach 12 Sekunden Befehl ausführen Java Basics - Anfänger-Themen 7
S Input/Output In Java Swing auf Button warten? Java Basics - Anfänger-Themen 9
N Problem mit Swing Textfeld und Zugriff aus anderer Klasse Java Basics - Anfänger-Themen 6
G Performance - höhere Anzahl Swing Elemente Java Basics - Anfänger-Themen 5
B Java Swing "Zeichenfläche" Java Basics - Anfänger-Themen 1
O Alternative zum swing-Timer Java Basics - Anfänger-Themen 5
F Swing Applet: mehrere Komponenten hinzufügen Java Basics - Anfänger-Themen 1
F Platzieren von Komponenten in Swing Applet funktioniert nicht Java Basics - Anfänger-Themen 3
P Hintergrundbild in Swing einfügen Java Basics - Anfänger-Themen 3
C Swing frage Java Basics - Anfänger-Themen 8
T Rechenprogramm mit Swing Java Basics - Anfänger-Themen 3
K Swing Darstellungsproblem Java Basics - Anfänger-Themen 11
G Verständnisproblem mit swing Java Basics - Anfänger-Themen 6
P Swing - Blackscreen Java Basics - Anfänger-Themen 10
Y Random-Objekt und Swing Java Basics - Anfänger-Themen 4
M Klassen Hilfe bei SWING Java Basics - Anfänger-Themen 5
S GUI Problem: Swing Java Basics - Anfänger-Themen 8
M Javax.swing - Timer(2 Button) Java Basics - Anfänger-Themen 17
J Timer - Swing Java Basics - Anfänger-Themen 5
B Erste Schritte Primefaces -> Swing Gui Java Basics - Anfänger-Themen 7
T Swing, SWT oder JavaFX Java Basics - Anfänger-Themen 8
S Programmoberfläche mit Java-Swing - Herangehensweise Java Basics - Anfänger-Themen 20
E Fragen zu paintXXX in Swing Java Basics - Anfänger-Themen 7
D Erste Schritte bash-Befehl mit Swing ausführen Java Basics - Anfänger-Themen 8
A Alternative zum manuellen Swing programmieren?? Java Basics - Anfänger-Themen 4
S Android fuer Swing-Kenner..? Java Basics - Anfänger-Themen 6
J Swing Timer Java Basics - Anfänger-Themen 3
B Seltsamer Fehler in SWING anwendung Java Basics - Anfänger-Themen 2
D GPS Tracker Swing Java Basics - Anfänger-Themen 2
L Erste Schritte Swing oder SWT Paint mit Grafikkarte? Java Basics - Anfänger-Themen 7
B Einstieg in swing GUI Java Basics - Anfänger-Themen 7
S Swing Eingabe Erzwingen Java Basics - Anfänger-Themen 3
S Swing JTable Java Basics - Anfänger-Themen 7
Z Input/Output Programm mit Swing umsetzen Java Basics - Anfänger-Themen 6
K Eclipse wie Swing per Drag und Drop erstellen Java Basics - Anfänger-Themen 2
V Dropdown Button in einer GUI (Java Swing) Java Basics - Anfänger-Themen 12
S Swing, Gridbaglayout Panel in Panel;funzt nicht!! Java Basics - Anfänger-Themen 3
O swing komponenten werden nicht angezeigt Java Basics - Anfänger-Themen 6
S Swing, Panel über Hintergrundbild!! Java Basics - Anfänger-Themen 6
P Im Fenster bleiben (swing) Java Basics - Anfänger-Themen 16
M Einfacher Swing Wizard Java Basics - Anfänger-Themen 3
E Swing FileWrite?? Java Basics - Anfänger-Themen 3
S Umlaute in Swing-GUI Java Basics - Anfänger-Themen 8
K Drop-down Menü (swing) Java Basics - Anfänger-Themen 4
M Timer-Thread in Swing öffnet jedes Mal ein neues Fenster Java Basics - Anfänger-Themen 6
M Swing Klasse auch per Kommandozeile starten? Java Basics - Anfänger-Themen 2
S JAVA Swing Eventlistener Java Basics - Anfänger-Themen 11
P Swing - Welche Klasse für ausgeben von Ergebnissen? Java Basics - Anfänger-Themen 3
V Swing Componenten werden auf Mac nicht angezeigt Java Basics - Anfänger-Themen 19
J Überfordert mit Swing Java Basics - Anfänger-Themen 5
B Baum > Baum-Swing Java Basics - Anfänger-Themen 4
B Bei Swing weg vom North-West-South-East-Prinzip Java Basics - Anfänger-Themen 2
K Swing Fenster jede sec.neuzeichnen Java Basics - Anfänger-Themen 14
L Swing GridBagLayout Java Basics - Anfänger-Themen 3
K Bild als Hintergrund in einem Swing Fenster Java Basics - Anfänger-Themen 21
J unterschied zwischen awt und swing Java Basics - Anfänger-Themen 6
C Swing i.V.m. Threads Java Basics - Anfänger-Themen 2
J XML Viewer for Swing Java Basics - Anfänger-Themen 6
Y Anfänger Hausaufgabe... Swing Java Basics - Anfänger-Themen 6
W Zeichnen in Swing Java Basics - Anfänger-Themen 7
B Swing Applikation mit mehreren Klassen Java Basics - Anfänger-Themen 2
C Swing, Buttons Wert zuweisen Java Basics - Anfänger-Themen 3
Luk10 Swing timer und Threads Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben