PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : JDialog in einem JFrame


keNJi
22.05.2007, 22:27
Ich sitze glaube ich aufm Schlauch.

Ich möchte in meinem Programm (JFrame) über das Menü einen JDialog öffnen. Man muss um den Dialog mit dem Frame zu verankern, das Frame als "owner" übergeben. Wie man in der 4ten Zeile sieht probiere ich es irgendwie. Jedoch habe ich es nicht genau verstanden und es funzt auch nicht. Also wenn ich dann auf "Host stellen" klicke malt er keinen Dialog, jedenfalls sehe ich ihn nicht! :mauer:


JMenuItem host = new JMenuItem("Host stellen", 'h');
host.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
JDialog BsHostDlg = new JDialog((Bsdesign)getParent());
}
});
fileMenu.add(host);
menuBar.add(fileMenu);
Mache ich es total falsch oder wieso funzt es nicht?
http://img376.imageshack.us/img376/8628/schlaubb2.jpg


sk89
23.05.2007, 14:34
wenn ich mich nicht täusche, musst du noch den Dialog noch sichtbar machen:
BsHostDlg.setVisible(true);

keNJi
23.05.2007, 19:29
Stimmt, nur ist leider mein Dialog leer. Ich hasse Dialog bzw Frames bei Java! Aber schon mal danke!