Tag: center

如何弄清楚JDialog显示在哪个屏幕上

我有一个非常大的应用程序,它有多个对话框。 我的任务是确保一个不完全可见的对话框(因为用户将其拉出可见的屏幕区域)被移回屏幕的中心。 当我只处理一个屏幕时,这没问题。 它工作得很好……但是,这个应用程序的大多数用户在他们的桌面上有两个屏幕… 当我试图找出对话框显示在哪个屏幕上并将其放在特定屏幕上时,……好吧,它实际上是中心,但是在主屏幕上(可能不是屏幕上显示对话框)。 为了向您展示我到目前为止的想法,这里是代码…… /** * Get the number of the screen the dialog is shown on … */ private static int getActiveScreen(JDialog jd) { int screenId = 1; GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment(); GraphicsDevice[] gd = ge.getScreenDevices(); for (int i = 0; i 0) { GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment(); DisplayMode mode = ge.getScreenDevices()[screenId […]

如何让JComboBox中的内容显示在中心?

目前我有这个JComboBox ,我怎样才能将内容集中在里面? String[] strs = new String[]{“15158133110”, “15158133124”, “15158133458”}; JComboBox com = new JComboBox(strs);