class GUITools { static Toolkit kit = Toolkit.getDefaultToolkit(); public static void center(Component c) { int x = (kit.getScreenSize().width - c.getWidth()) / 2; int y = (kit.getScreenSize().height - c.getHeight()) / 2; c.setLocation(x, y); } public static void setTitleImage(JFrame frame,String titleIconPath) { frame.setIconImage(kit.createImage(titleIconPath)); } }
时间: 2024-03-18 09:45:04 浏览: 88
Star.rar_Java代码流星雨_java流星源代码_java流星雨代码_jframe
这是一个 Java 类 GUITools,其中包含了两个静态方法 center 和 setTitleImage。
center 方法可以将传入的组件 (Component) 在屏幕中央显示。具体实现是通过调用 Toolkit 类的 getScreenSize 方法获取屏幕尺寸,然后计算出组件应该在屏幕上的位置并设置组件的位置。
setTitleImage 方法可以设置 JFrame 窗口的图标。具体实现是通过调用 Toolkit 类的 createImage 方法创建一个 Image 对象,并将该对象设置为 JFrame 窗口的图标。其中 titleIconPath 参数指定了图标文件的路径。
阅读全文