⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dialogaligner.java

📁 It is all about project scheduling. GanttProject is a tool for creating a project schedule by means
💻 JAVA
字号:
package net.sourceforge.ganttproject.gui;import java.awt.Component;import java.awt.Container;import java.awt.Dimension;import java.awt.Point;import java.awt.Toolkit;import javax.swing.JDialog;import javax.swing.JFrame;public class DialogAligner {    public static void center(JDialog dialog, Container parent) {        boolean alignToParent = false;        if (parent != null) {            alignToParent = parent.isVisible();        }        if (alignToParent) {            Point point = parent.getLocationOnScreen();            int x = (int) point.getX() + parent.getWidth() / 2;            int y = (int) point.getY() + parent.getHeight() / 2;            dialog.setLocation(x - dialog.getWidth() / 2, y                    - dialog.getHeight() / 2);        } else {            centerOnScreen(dialog);        }    }    public static void center(JFrame frame) {        centerOnScreen(frame);    }    private static void centerOnScreen(Component component) {        Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();        component.setLocation(                screenSize.width / 2 - (component.getWidth() / 2),                screenSize.height / 2 - (component.getHeight() / 2));    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -