Java Toolkit toolkit_Java开发 之 Toolkit

目前而已,对于Java开发基本是集中于Java Web方面,对于桌面方面Java的支持不是很理想,不过今天还是大致的给大家讲解下AWT中的Toolkit,该工具有很多好用的方法,可以获取一些有用的信息。

下面是该类的定义:

java代码:

publicabstractclassToolkitextendsObject

从定义可以看出,该类是抽象的,和我们之前遇到的TimeZone一样,该类也提供了方法用于获取它的实例,

如下:

java代码:

publicstaticToolkit getDefaultToolkit()

在得到默认的工具箱后,可以调用它的方法来完成要实现的功能,这里如果大家想了解明细,建议看看API文档。

我在这里给出几个小例子:

获取屏幕大小

java.awt.ToolKit类可以获取所在机器的屏幕的相关信息,以Dimension类来反映,

下面是一个相关代码:

java代码:

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png代码

importjava.awt.Dimension;importjava.awt.Toolkit;publicclassMain {publicstaticvoidmain(String[] argv)throwsException {

Dimension dim=Toolkit.getDefaultToolkit().getScreenSize();

System.out.println(dim);

}

}

上述代码在我的电脑上运行的效果是:

java.awt.Dimension[width=1280,height=800]

使组件居中

可以看到,屏幕的宽度和高度。下面是另一个例子,它用于在应用初始化的时候将组件放到屏幕中央,

如下:

java代码:

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png代码

importjava.awt.Dimension;importjava.awt.Toolkit;importjavax.swing.JFrame;publicclassMain {publicstaticvoidmain(String[] argv)throwsException {

Dimension dim=Toolkit.getDefaultToolkit().getScreenSize();

JFrame window=newJFrame();

window.setSize(300,300);intw=window.getSize().width;inth=window.getSize().height;intx=(dim.width-w)/2;inty=(dim.height-h)/2;

window.setLocation(x, y);

window.setVisible(true);

}

}

上述代码运行下就可以看到效果,我这里不多做解释了,大家好好看看代码,掌握下如何将想要的组件放到中央即可。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值