www.mikrocontroller.net

Forum: PC-Programmierung java - hilfe benötigt


Autor: döt (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hallo,
ich habe ein Frame (Klasse X) mit u.a. einer ComboBox und einem Button. 
Bei Klick auf den Button öffnet sich ein Dialog (Klasse Y), in dem man 
in ein Textfeld etwas eintragen kann. Desweiteren sind in dem Dialog OK 
und Cancel Buttons.

Gedacht ist nun: wird auch OK geklickt, soll der Text aus dem Textfeld 
in die ComboBox geaddet (Denglisch ist schön) werden. Bei Cancel einfach 
nur Dialog schließen. Das Drumherum ist kein Problem, das Objekt für den 
Dialog ist erstellt, öffnet sich, nur ich bekomme es nicht hin, dass 
das *Frame* merkt, das der Dialog wieder geschlossen wurde* und 
überprüft ob etwas eingetragen wurde.
Also das Problem liegt bei dem Fettgedruckten! Ich finde keinen 
passenden Listener o.ä.

Danke für Ratschläge

Autor: döt (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
habe zu schnell auf absenden gedrückt:

darum gehts:
dass das Frame merkt, das der Dialog wieder geschlossen wurde

Autor: Andi ... (xaos)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
was nimmst du awt oder swing ?

p.s. gibt da genug listener.....dein freund sind die windowListener ;)
http://java.sun.com/javase/6/docs/api/
=> 
http://java.sun.com/javase/6/docs/api/java/awt/eve...

Autor: döt (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
swing!

aber welchen benutze ich da am schönsten!?!?

Autor: döt (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Jup, hat sich geklärt. Nachdem ich den Dialog .setVisible(true) gesetzt 
habe kann ich direkt im Anschluss den Rückgabewert abfragen. In 
setVisible verweilt er solange bis ich den Dialog wieder schließe!

Danke trotzdem vielmals. Habe an anderer Stelle gelernt. Die API ist 
doch verdammt groß!

Autor: Läubi .. (laeubi) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Aber nur wen der Dialog "modal" ist. Im Übrigen gibt es ein 
Texteingeabefeld schon "Fertig":
http://java.sun.com/docs/books/tutorial/uiswing/co...

Das Tutorial enthält übringes viele gute hinweise und Beispiele also 
durchaus nen Blick wert!

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.