2016-10-11 1 views
0

Ich habe ein Formular erstellt und mit Swing-Komponenten entworfen. Es ist mit MySQL verbunden, daher habe ich einige Buttons, wie Submit (Which When Clicked validiert und aktualisiert die Datenbank). Aber ich habe auch Schaltflächen zum Anzeigen und Bearbeiten der Datenbank. Wenn ich geklickt habe, habe ich mit JOptionPane an Delete Record gearbeitet (YES_NO_OPTION usw.), aber wenn es um die Bearbeitung geht, möchte ich Comboboxen und Textfelder usw. einfügen, die in JOptionPane nicht bevorzugt werden. Das Erstellen eines neuen Fensters würde helfen, aber gibt es noch andere einfachere Standardklassen wie JOptionPane, in denen ich viele Komponenten verwenden kann? Auch Datenbank Datensätze anzeigen?Hinweis: Java-GUI mit JFrame

+3

Sie können einem JOptionPane ein JPanel hinzufügen. – camickr

+0

Studieren Sie das [Oracle Swing-Lernprogramm] (https://docs.oracle.com/javase/tutorial/uiswing/), um zu sehen, welche Optionen für Ihre GUI verfügbar sind. –

+0

Siehe hierzu: http://stackoverflow.com/questions/39782984/passing-data-to-new-gui/39786737#39786737 – hamena314

Antwort

0

Ich glaube, was Sie suchen, sind JDialogs, das sind die "kleinen" Popup-Fenster, die Sie suchen. Sie können jede gewünschte Schwungkomponente hinzufügen.

Hier ist ein Beispiel zum Erstellen eines und Hinzufügen eines JTextField zu ihm.

JDialog popup = new JDialog(); 

//Set window title 
popup.setTitle("Example"); 

//Set window size 
popup.setWindowSize(300, 200); 

//Force window to stay on top till exit 
popup.setModal(true); 

//Create and add a JTextField 
JTextField input = new JTextField(); 
popup.add(input); 

popup.setVisable(true);