hallo,
ich habe in meiner Anwendung 3 Fälle (hinzufügen, löschen, umbenennen) wo ich Dialoge mittels JOptionPane.showXXX nutzen möchte.
Die ersten 2 Anwendungen benötigen nur eine Auswahl/Angabe des Nutzers (mittels JTextField oder JComboBox, welches automatisch vom Framework bestimmt wird). Funktioniert auch problemlos.
Der 3. Dialog würde nun erfordern, das der Nutzer einerseits etwas in einer ComboBox auswählt und zusätzlich Text in ein JTextField eingibt (dabei handelt es sich um das Umbenennen eines vorhandenen Wertes).
Die vohandenen Werte stehen dann in der ComboBox und der Nutzer trägt im Textfeld den neuen Wert ein.
Ich habe nun nach Durchforsten der java-files das Gefühl das die JOptionPane-Klasse und alles worauf sie aufbaut nur darauf ausgelegt ist ein Rückgabewert zu handlen.
Stimmt das, muss ich mir das Fenster selbst basteln (dabei sollte es aber ziemlich genau wie der Standarddialog aussehen ... das wird bestimmt ne unnötige Fummelei), falls das nicht der Fall sein sollte bin ich für jeden Hinweis dankbar
So soll es dann mal aussehen, zusätzlich mit einer ComboBox über dem Textfeld
ich habe in meiner Anwendung 3 Fälle (hinzufügen, löschen, umbenennen) wo ich Dialoge mittels JOptionPane.showXXX nutzen möchte.
Die ersten 2 Anwendungen benötigen nur eine Auswahl/Angabe des Nutzers (mittels JTextField oder JComboBox, welches automatisch vom Framework bestimmt wird). Funktioniert auch problemlos.
Der 3. Dialog würde nun erfordern, das der Nutzer einerseits etwas in einer ComboBox auswählt und zusätzlich Text in ein JTextField eingibt (dabei handelt es sich um das Umbenennen eines vorhandenen Wertes).
Die vohandenen Werte stehen dann in der ComboBox und der Nutzer trägt im Textfeld den neuen Wert ein.
Ich habe nun nach Durchforsten der java-files das Gefühl das die JOptionPane-Klasse und alles worauf sie aufbaut nur darauf ausgelegt ist ein Rückgabewert zu handlen.
Stimmt das, muss ich mir das Fenster selbst basteln (dabei sollte es aber ziemlich genau wie der Standarddialog aussehen ... das wird bestimmt ne unnötige Fummelei), falls das nicht der Fall sein sollte bin ich für jeden Hinweis dankbar
So soll es dann mal aussehen, zusätzlich mit einer ComboBox über dem Textfeld