JDialog nur horizontal zentriert

Status
Nicht offen für weitere Antworten.

AlexDozer

Aktives Mitglied
Hallo,

ich habe einen JDialog welcher über ein JMenuItem geöffnet wird. Der JDialog soll in der Mitte des Haupt-Fensters geöffnet werden. Das Problem ist das das JDialog nur Horizontal zentriert wird aber nicht vertikal. Hier der Code:

Code:
public class CMenuSettings extends JMenu 
{
	private JMenuItem mi_preferences = new JMenuItem("Preferences");
	private JDialog fr_preferences; 
	
	CMenuSettings (String Name, JFrame main_frame)
	{
		super(Name);
		add(mi_preferences);
		mi_preferences.addActionListener(new CListenerSettings());
		
		fr_preferences = new JDialog(main_frame, "Preferences");
		fr_preferences.setSize(300, 200);
		fr_preferences.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
		fr_preferences.setResizable(false);
		fr_preferences.setVisible(false);
	}
	
	private class CListenerSettings implements ActionListener
	{
		public void actionPerformed(ActionEvent arg0) 
		{
			fr_preferences.setLocationRelativeTo(getParent());
			fr_preferences.setVisible(true);
		}
	}
}

Hat jemand eine Idee woran das liegen könnte?


Gruß Alex
 
Versuch's mal so:
Code:
fr_preferences.setLocationRelativeTo(SwingUtilities.getRoot(this));
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben