Swing Fragen zu non-modal JDialog

Nowster

Mitglied
Hallo,

ich versuche im Moment einen non-modal Dialog zu bauen der so oft er will aufploppen kann.
Das funktioniert auch sehr gut und mann kann auch weiter mit der GUI arbeiten ohne dem Dialog Beachtung schenken zu müssen.
Nun zu meinem Problem: ich hätte gern einen Button in diesem Dialog mit dessen Hilfe sich der Dialog schliesst und noch weitere Aktionen ausführt.
Das wollte ich mit einem einfachen JButton realisieren nur funktioniert das nur bei dem zuletzt aufgeploppten Dialog bei den anderen bewirkt der Button gar nichts. Kann mir da jemand helfen und mir einen Tipp geben wie ich den Button bei jedem Dialog zum laufen bekomme?

Code :
Java:
public JDialog dialog;

public void fehlerDialog(String kdnr, String preis)
		{
			//Feld mit der Kundennummer um sie im Actionlistener zu nutzen
			final String kdnr_ok = kdnr;
			
			//erstellen des Dialogfensters
			dialog = new JDialog(window, "Suchgrund vorhanden");
		    dialog.setBounds(200, 200, 200, 200);
		    dialog.setVisible(true);
		    
		    //Jpanel für die Ausrichtung des Inhalts des Dialogs
		    JPanel dialog_inhalt = new JPanel();
			dialog_inhalt.setLayout(new BoxLayout(dialog_inhalt,BoxLayout.Y_AXIS));
		    
			
		    JLabel kdnr_lable = new JLabel("Kundennummer:");
		    kdnr_lable.setFont(kdnr_lable.getFont().deriveFont(12f));
		    dialog_inhalt.add(kdnr_lable);
		    
		    JLabel kdnr_inhalt = new JLabel(kdnr);
		    kdnr_inhalt.setFont(kdnr_inhalt.getFont().deriveFont(12f));
		    dialog_inhalt.add(kdnr_inhalt);
		    
		    dialog_inhalt.add(Box.createRigidArea(new Dimension(20,20)));
		    
		    JLabel preis_lable = new JLabel("Preis:");
		    preis_lable.setFont(preis_lable.getFont().deriveFont(12f));
		    dialog_inhalt.add(preis_lable);
		    
		    JLabel preis_inhalt = new JLabel(preis);
		    preis_inhalt.setFont(preis_inhalt.getFont().deriveFont(12f));
		    dialog_inhalt.add(preis_inhalt);
		    
		    dialog_inhalt.add(Box.createRigidArea(new Dimension(20,20)));
		    
		    //Jbutton
		    JButton ok = new JButton("Ok");
			ok.setFont(ok.getFont().deriveFont(16f));
			dialog_inhalt.add(ok);
			ok.addActionListener(new ActionListener() {
				 
				public void actionPerformed(ActionEvent e)
				{
					db.lösche_kunde_preis(kdnr_ok);
					dialog.setVisible(false);
                   dialog.dispose();
				}
			});
		    
		    dialog.add(dialog_inhalt);
		    
		}

Schonmal im Vorraus Danke für alle die bisher hier hin gelesen haben :D.

MfG
Now
 
Zuletzt bearbeitet:

turtle

Top Contributor
Funktioniert das nur bei dem zuletzt aufgeploppten Dialog bei den anderen bewirkt der Button gar nichts
Ja, aber das ist doch genau non-modal, oder?

Du musst natürlich den Focus in einen der anderen Dialog setzen und dort tut es der Button auch.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
thor_norsk Allgemeine Fragen AWT, Swing, JavaFX & SWT 6
thor_norsk Allgemeine Fragen AWT, Swing, JavaFX & SWT 4
U Zwei Fragen zu eienr Swing Aufgabe AWT, Swing, JavaFX & SWT 2
K JavaFX Allgemeine Fragen zu dem Aufbau eines Programms hinsichtlich der Klassen AWT, Swing, JavaFX & SWT 1
D Fragen zur GUI AWT, Swing, JavaFX & SWT 4
M NetBeans JFrame Grundlangen fragen AWT, Swing, JavaFX & SWT 6
T JavaFX Allgemeine Fragen zu JavaFX (uA zu Properties) AWT, Swing, JavaFX & SWT 6
D Panel wird nicht angezeigt und Fragen zum CardLayout AWT, Swing, JavaFX & SWT 6
K Fragen zu JavaFx Canvas AWT, Swing, JavaFX & SWT 0
Q Fragen zur JMenuBar & Co. AWT, Swing, JavaFX & SWT 3
F DefaultTreeCellEditor - Fragen zur Groesse und zum Icon beim Editieren AWT, Swing, JavaFX & SWT 4
Kenan89 JMenu Fragen AWT, Swing, JavaFX & SWT 5
Luk10 (LWJGL) Fragen zu VBOs AWT, Swing, JavaFX & SWT 21
M Swing JTextPane + Scrollbar = Fragen AWT, Swing, JavaFX & SWT 15
S Fragen zu JList AWT, Swing, JavaFX & SWT 3
J Das erste Projekt und ein Haufen von Fragen. Der SudokuReader. AWT, Swing, JavaFX & SWT 4
Luk10 Fragen zum Laden von Fonts AWT, Swing, JavaFX & SWT 4
Luk10 Fragen zum Koordinaten System AWT, Swing, JavaFX & SWT 3
M JTable Grundlegende Fragen AWT, Swing, JavaFX & SWT 4
B Prozentrechner GUI Fragen AWT, Swing, JavaFX & SWT 4
H Fragen zu JPanel und JButton AWT, Swing, JavaFX & SWT 3
Q Swing Zeichenprogramm, grundlegende Fragen AWT, Swing, JavaFX & SWT 8
U Swing Fragen bezüglich Multithreaded GUIs (Grundlagen): AWT, Swing, JavaFX & SWT 3
R LayoutManager GridBagLayout Fragen AWT, Swing, JavaFX & SWT 10
A diverse Layout-Fragen AWT, Swing, JavaFX & SWT 4
M LayoutManager Einige Fragen zum GridBagLayout AWT, Swing, JavaFX & SWT 13
H Swing Zwei Fragen AWT, Swing, JavaFX & SWT 5
S 2D-Grafik Diverse Fragen zu Imagemanipulation in Java AWT, Swing, JavaFX & SWT 11
C Swing Grundsätzliche Fragen zu MVC AWT, Swing, JavaFX & SWT 8
F 3 Fragen zu Applets AWT, Swing, JavaFX & SWT 4
L Klick auf JTable -> EditorPane manipulieren, Fragen zu TableModel AWT, Swing, JavaFX & SWT 9
S Fragen zu GridBagLayout AWT, Swing, JavaFX & SWT 6
B Zeichnen in Swing - Jede Menge Fragen! AWT, Swing, JavaFX & SWT 2
D Fragen zu Swing, paintComponent() und repaint AWT, Swing, JavaFX & SWT 6
D GridBagLayout und JEditorPane (mehrere fragen) AWT, Swing, JavaFX & SWT 2
A Swing einfache fragen zu frame AWT, Swing, JavaFX & SWT 10
P Mehrere Fragen AWT, Swing, JavaFX & SWT 4
A Fragen zu Microber AWT, Swing, JavaFX & SWT 4
C Mehrer Fragen zu großem kompletten Swing Beispiel AWT, Swing, JavaFX & SWT 5
T Fragen zu JList und DnD AWT, Swing, JavaFX & SWT 13
I Einige Fragen zu JList AWT, Swing, JavaFX & SWT 6
I Drei Fragen/Probleme mit einer JTable AWT, Swing, JavaFX & SWT 9
G Fragen zum FileChooser AWT, Swing, JavaFX & SWT 5
M 2 Kleine Fragen zum JOptionFrame AWT, Swing, JavaFX & SWT 5
G performance fragen zu AWT, Swing AWT, Swing, JavaFX & SWT 14
J Fragen zu JTable und JScrollpane AWT, Swing, JavaFX & SWT 2
R Frage zu Listfeld oder jTable, auch andere Fragen AWT, Swing, JavaFX & SWT 5
C Fragen zur Darstellung einer JTable mittels Renderer AWT, Swing, JavaFX & SWT 2
ModellbahnerTT Fragen zu AWT AWT, Swing, JavaFX & SWT 3
S Fragen Databinding? AWT, Swing, JavaFX & SWT 3
J Fragen zu AWT Komponenten AWT, Swing, JavaFX & SWT 5
U 2 Fragen zu BufferedImages AWT, Swing, JavaFX & SWT 19
J Fragen zur Vererbung und Update AWT, Swing, JavaFX & SWT 12
J Fragen zum SyntaxHighlighting (DefaultStyledDocument) AWT, Swing, JavaFX & SWT 2
I Ein paar SWT Fragen AWT, Swing, JavaFX & SWT 10
P Zwei Fragen zu Bildern in Applets AWT, Swing, JavaFX & SWT 2
isowiz Einige Fragen zur ersten eigenen Sing-Applikation AWT, Swing, JavaFX & SWT 4
G 2 Fragen JDesktopPane AWT, Swing, JavaFX & SWT 4
S Fragen zu einem Beispiel(Swings und AWT) AWT, Swing, JavaFX & SWT 33
G Fragen zum Ocean Look and Feel AWT, Swing, JavaFX & SWT 3
G Neue Komponente erstellen - Fragen/Probleme mit MouseEvents AWT, Swing, JavaFX & SWT 2
Y 2 Fragen- JList Inhalt ändern und Fenster invisible setzen AWT, Swing, JavaFX & SWT 5
C Gemischte Fragen AWT, Swing, JavaFX & SWT 10
G Fragen zu JList AWT, Swing, JavaFX & SWT 12
K 2 fragen:JCheckBoxMenuItem und ComboBox AWT, Swing, JavaFX & SWT 2
T Mehrere Fragen zu JToolBar AWT, Swing, JavaFX & SWT 2
N 2 Fragen (zu binärem Suchen und Scrollbar) AWT, Swing, JavaFX & SWT 6
B Einige Fragen zum GUI AWT, Swing, JavaFX & SWT 3
T Maximieren des Application-Modal Popup-Dialoges+Parent AWT, Swing, JavaFX & SWT 1
I Modal Window AWT, Swing, JavaFX & SWT 26
E Swing Dialog modal aufrufen AWT, Swing, JavaFX & SWT 2
S Swing Mehrere Modal-Dialoge übereinander AWT, Swing, JavaFX & SWT 5
Bluedaishi JDialog modal und JTextArea AWT, Swing, JavaFX & SWT 4
A JDialog (modal) blockiert alle Fenster! AWT, Swing, JavaFX & SWT 2
J Swing JInternalFrame modal setzen? AWT, Swing, JavaFX & SWT 13
B Swing JDialog modal, aber trotzdem Frame auswählbar AWT, Swing, JavaFX & SWT 2
T JPopup modal machen AWT, Swing, JavaFX & SWT 2
W SWT keybinding ESC bzw. [x] bei Shell (modal) AWT, Swing, JavaFX & SWT 2
H JDialog, Modal - Klassenübergreifend => Problem AWT, Swing, JavaFX & SWT 5
J Swing Probmel mit JDialog (Modal/FocusLost/Button) AWT, Swing, JavaFX & SWT 5
K JDialog zeigt keine Komponenten wenn es modal ist AWT, Swing, JavaFX & SWT 2
G JDialog Modal? AWT, Swing, JavaFX & SWT 1
C modal ignorieren? AWT, Swing, JavaFX & SWT 3
J VaterFrame des modal-Dialogs beklickbar AWT, Swing, JavaFX & SWT 12
S "normales" Fenster als modal einstellen AWT, Swing, JavaFX & SWT 2
G JPanel setEnabled modal AWT, Swing, JavaFX & SWT 3
megachucky JInternalFrame modal setzen AWT, Swing, JavaFX & SWT 3
E JFrame soll Modal sein! AWT, Swing, JavaFX & SWT 4
F Dialog (JOptionPane) modal machen AWT, Swing, JavaFX & SWT 3
G Non-Modal JFileChooser erzeugen AWT, Swing, JavaFX & SWT 10
Luma JDialog anpassen unmöglich / JFrame modal machen? AWT, Swing, JavaFX & SWT 10
R JFrame modal machen? AWT, Swing, JavaFX & SWT 3
E JDialog mit count down timer AWT, Swing, JavaFX & SWT 1
H JDialog in Größe ändern - Resize-Cursor bleibt betreten der Komponente AWT, Swing, JavaFX & SWT 1
A ViewController (IFrame) > Jdialog > Model AWT, Swing, JavaFX & SWT 1
J Ablaufsteuerung/Anleitung machen mit JDialog und einer Zustandsmaschine AWT, Swing, JavaFX & SWT 1
L Swing JDialog ton beim klicken ausstellen AWT, Swing, JavaFX & SWT 1
L JDialog hat manchmal keinen Inhalt AWT, Swing, JavaFX & SWT 2
Drachenbauer Hauptfenster erhält schmale Streifen rechts unt unten, wenn ich einen JDialog hinzufüge. AWT, Swing, JavaFX & SWT 19
it_is_all Warum wird die JTable im JDialog nicht angezeigt? AWT, Swing, JavaFX & SWT 1

Ähnliche Java Themen

Neue Themen


Oben