JAVA学习之GUI组件中Toolkit的使用
2016-03-01 11:30
369 查看
在使用GUI中的组件进行窗体的设计时,当需要将窗体始终显示在屏幕的某一位置时,例如屏幕的中央。由于不同的电脑屏幕分辨率是不同的,所以在进行处理时会有一定的难度,还有就是当我们需要修改窗体的图标时,这些都要用到Tookit工具包。
首先,为了解决窗体的显示问题,进行如下设置:
其次,在设置窗体图标时,需要:
首先,为了解决窗体的显示问题,进行如下设置:
//创建Toolkit对象 Toolkit t=Toolkit.getDefaultToolkit(); //获取当前屏幕的尺寸 Dimension d=t.getScreenSize(); double width=d.getWidth();//获取屏幕长 double height=d.getHeight();//获取屏幕宽 int x=(int)(width-300)/2; int y(int)(height-400)/2; //设置窗体位置 this.setLocation(x, y);在上述设置中,已将窗体的wigth设置为300,height设置为400,通过获取屏幕的wigth和height,然后得出当窗体显示在屏幕中央时x和y的统一公式。
其次,在设置窗体图标时,需要:
//更改窗体图标 URL url=this.getClass().getClassLoader().getResource("com/vince/gui/31.jpg"); Image image=t.getImage(url); this.setIconImage(image);在上述设置中,将需要的图片已经存在了com.vince.gui包中,并且以31.jpg命名。
相关文章推荐
- 1085. Perfect Sequence (25)
- 一起学习extjs(四)alias,config,mixins,require用法
- pyquery小记
- pyquery小记
- iOS开发之使用Storyboard预览UI在不同屏幕上的运行效果
- Build.VERSION.SDK_INT
- Qt使用教程之创建Qt Quick UI表单(四)
- SystemUI新增快捷方式
- 在iOS 8中使用UIAlertController
- 根据范围给UILabel设置颜色或字体,行间距
- 放肆地用 UIBezierPath 和 CAShapeLayer 画各种图形
- SPOJ 2939 QTREE5 - Query on a tree V
- UIImagePickerController 调用系统相机 相册
- UE4 命令行参数
- iOS开发之UISegmentedControl的圆角添加在navigationController小技巧
- Android Stuido Ndk-Jni 开发(四):Jni打包及引用aar
- question_004-JAVA之class-static
- UIActivityIndicatorView的使用
- JS模块化工具requirejs教程(二):基本知识
- UIButton