窗口设置

2016-04-13

0

/**

* 这个是GUI的事例程序;

*

*/

package w160412.wang.main;import java.awt.Color;

import java.awt.Container;

import java.awt.Dimension;

import java.awt.Toolkit;

import java.io.ObjectInputStream.GetField;import javax.swing.ImageIcon;

import javax.swing.JFrame;

import javax.swing.JLabel;/**

* @author 作者

*

* 2016年4月12日

*

*/

public class GUI {

public static void main(String[] args) {

//创建窗体:

JFrame jframe = new JFrame("JAVA_GUI_DEMO");

/**

* 设置窗体:

*/

//设置名字:jframe.setTitle(name);

//设置大小:

jframe.setSize(500, 400);

//设置位置:

jframe.setLocationRelativeTo(null);

//设置窗口图片,保证setIconImage();得到的是一个Image对象;

ImageIcon img = new ImageIcon("image/java.png");

jframe.setIconImage(img.getImage());//        jframe.setIconImage(Toolkit.getDefaultToolkit().createImage("image/1.png"));

//设置背景颜色

//        jframe.setBackground(Color.green);

//        jframe.setBackground(new Color(204, 255, 204));

//        jframe.getContentPane().setVisible(false);    //设置窗体,隐藏窗体的contentPane;        jframe.getContentPane().setBackground(new Color(204, 255, 204));    //将窗体的contentPane 设置颜色;

//设置背景图片(这个是错的

)

Container con = jframe.getContentPane();

JLabel jlb= new JLabel(new ImageIcon(Toolkit.getDefaultToolkit().createImage("image/chutian.jpg")));

jlb.setBounds(0, 0, jlb.getWidth(), jlb.getHeight());

jframe.add(jlb);

//设置关闭功能

jframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

//设置窗口是否改变大小

jframe.setResizable(false);//不能改变大小;

//设置窗口可见

jframe.setVisible(true);

}

}

/*

* 获取屏幕的大小,获取窗口的大小,在定义顶点的位置;

*     Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();//获取屏幕大小;

Dimension dimjf = jframe.getSize();

int width = (dim.width - dimjf.width)/2;

int height = (dim.height - dimjf.height)/2;

jframe.setLocation(width, height);

等同于:jframe.setLocationRelativeTo(null);

注意:窗口大小的设置要先于窗口位置的设置,否则不能保证窗口居中。

我在其他工程里面见了文件夹,然后把图片移到其他工程去了

JFrame的结构:RootPane、LayeredPane、ContentPane、Classpath;

* */

一、JFrame的结构:

JFrame有4层结构:Frame、Rootpanel、Compenetpanel、Classpanel;我也没搞懂,以后在搞。

0

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:admin@shaoqun.com。

java星空屏幕_[Java教程]窗口设置_星空网相关推荐

  1. java图形界面编程如何给窗口设置背景图片

    文章目录 前言 一.知识点介绍 二.代码实现 总结 前言 相信大家在GUI编程过程中,也就是开发窗口程序过程中,比如游戏界面等,难免会需要给窗口添加背景图片,接下来我将给大家详细讲解如何给窗口设置背景 ...

  2. python tkinter获取屏幕大小_Tkinter根窗口设置小技巧:程序启动最大化和程序窗口图标设置...

    本文内容采用知识共享署名-非商业性使用-相同方式共享 4.0 许可协议. 上文<Hello World,编写一个Tkinter程序需要哪些基本步骤?>介绍了创建Tkinter应用的四个步骤 ...

  3. 最大化窗口设置_打开表格总是默认窗口最小化?适用Word、PPT等其他应用

    今天有小哥哥说每天早上上班打开第一个表格时,这样显示: 打开第二个表时是这样显示:每次打开第二个表后点最大化再打开其他的表才正常显示为最大化的状态. 其实,这只是表格的默认打开方式改变了,我们改正过来 ...

  4. iphone屏幕上的圆圈怎么设置_苹果手机上的小圆圈在哪设置【方法介绍】

    众多的手机品牌中, 苹果 手机是当之无愧的领导者,苹果在设计和功能上确实都有过人之处,就好比屏幕下方中央的圆形按钮,也就是人们常说的home键,它非常提升整个手机的质感,但是同时存在着缺陷,就是经常按 ...

  5. gm220s路由器怎么设置_二级路由器怎么设置_二级路由器设置图解教程-192路由网...

    二级路由器怎么设置?使用路由器上网时,经常会遇到这样的情况,一个路由器不能够满足使用需求:为了解决这个问题,可以在增加一个二级路由器,对网络进行扩展.本文将通过图解教程的方式,详细介绍二级路由器的设置 ...

  6. 教程 参数设置_高分辨质谱教程汇总

    微信公众号试行乱序推送,为了不错过更新,请点击本页面最上方的"结构分析表征",进入公众号主页,点击右上角的三个小点点,在弹出的界面点击"设为星标",并在看完图文 ...

  7. 用python画星空图教程水粉_水粉画教程:唯美星空水粉画步骤图

    怎么画唯美的星空水粉画?很多小伙伴想要画一幅简单又好看星空水粉画.今天绘画吧学画画网为大家分享唯美星空水粉画步骤图,一起来看看水粉画星空是怎么画的吧. 准备工具:水粉画纸.水粉颜料.洗笔工具.铅笔.橡 ...

  8. lcd像素点密度_【教程】设置添加LCD密度(DPI)设置

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 完美-----------------分割------------------------ 反编译settings.apk(1.52) 1.Setting ...

  9. php解析视频_【教程】php实现百度网盘视频解析

    本帖最后由 逗啊逗 于 2017-1-10 15:01 编辑 有段时间没发帖了,来一篇百度网盘视频解析的教程.感觉教程不太难,就用图文的方式吧: 001.png (420.83 KB, 下载次数: 1 ...

最新文章

  1. k-median聚类算法【基本概念篇】
  2. BUUCTF-----actf_2019_babyheap (UAF)
  3. 观后感,读了几篇博文
  4. 阿里云肖力:跳过量变过程的安全质变
  5. linux mint python3.6,Linux 上如何安装并切换最新版本的 Python 3.6
  6. 从源码角度看Spark on yarn client cluster模式的本质区别
  7. extjs 方法执行顺序_百战程序员:方法论
  8. C中指针和数组引发的探索二
  9. cout不明确什么意思_不计免赔险是什么意思?弄不清楚要吃大亏
  10. linux sed用法
  11. 区块链 如何提高TPS 为什么区块大小和出块速度越大越好
  12. GPS数据解析 GPS 数据格式
  13. 思科模拟器Cisco Packet Tracer安装指南
  14. 《山海经》异兽75种,附图
  15. 快狗打车上市:市值超130亿港元 姚劲波与陈小华收获IPO
  16. 衣带渐宽终不悔,为伊消得人憔悴--DbHelper增强版
  17. python切片逆序_python 中倒序切片
  18. ACE初学者使用指南
  19. 管理计算机域的内置账户怎么取消,取消普通域用户将计算机加入域的权限
  20. BootStrap Table:表格参数

热门文章

  1. video标签隐藏右下角的三个点-controls控件ui样式
  2. 化工行业供应链系统解决方案
  3. vscode插件安装介绍
  4. (7)索引【Oracle】
  5. 微型计算机在机电产品中的运用,微型计算机在机电一体化中的地位 -解决方案-华强电子网...
  6. yocto代码下载问题解决
  7. 摄像机标定2 原理篇
  8. 一文彻底搞懂递归、备忘录、动态规划
  9. 合肥学院C语言大作业,C语言实践课程综合大作业..doc
  10. 曙光服务器显示psu故障,排除故障a.c. -系列服务器重新启动