`
cyxrachel
  • 浏览: 1316 次
  • 性别: Icon_minigender_2
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

窗体初体验

    博客分类:
  • JAVA
阅读更多
2014-10-07
  昨天新学的内容实际上是创建一个最简单的登陆界面,感觉代码语言超级复杂.有javax.swing.blablabla还有java.awt.blablabla。诶,好像只有布局组件的前面部分才是java.awt....其他的都是javax.swing...另外所有的javax.swing包下的都是以J开头的。

  组件呢,分容器组件,元素组件和布局组件。接触的比较简单的呢,就是容器组件,和布局组件。容器组件就是.JFrame这是窗体,布局组件就是.FlowLayout这是流式布局,应该还有其他的,但是我们还没学。元素组件其中包含的东西比较多,有JTitle,JLabel,JTextfield,JButton等。
 
实现的步骤同样也来回顾一下:

1.定义一个子类,继承javax.swing.JFrame这个父类。这样我们就有了一个窗体,哦也~

2.创建主函数和初始化界面的方法

3.在子类的主函数里,创建一个对象,并且调用接下来我们要编的自定义的初始化界面的方法。
  一般呢自定义界面的方法叫做initUI();还有,要有主函数是因为待会儿这个程序可是要运行出结果的,所以一定要有主函数的说~

4.现在我们就来自定义初始化界面的方法啦:
大小(this.setSize)输入宽和高即可。

位置(this.setLocation)位置是以屏幕的左上角为坐标原点的,单位是像素。如果想让窗体出现在屏幕的中央this.setLocationRelativeTo(null);括号里其实可以输入其他窗体的名字,但是如果输入null的话就说明会出现在屏幕的中央。

关闭操作(this.setDefaultCloseOperation(3);)括号里的数字可以在0,1,2,3里面选的,3就是普通的关闭,1,2,3我其实没有看出什么区别来。
1的时候,红色小窗口没关。2的时候,红色小窗口有点延迟关。3的时候,红色小窗口马上关。
但是坑爹的是0!T_T。。。,居然窗口关不掉。昨天大熊哥教我用一种方法关掉啦。就是一个红叉叉的标志!。。。,我今天居然找不到啦!又关不上啦。好吧,在工具栏中window->show view->console点一下就好啦!

是否调整大小(this.setResizable(true/flase);)true就是可调整大小,flase就是不可调整大小,实质上就是最大化最小化的按钮是否可用。

****************************************************************************************************************************
是否可见(this.setVisible(true/flase);)这个尤为重要!!!如果不打这一句或者设置为flase就根本不会有窗体出现的。
还有另一个点要注意就是这句话要打在主函数内容的最后一句。否则的话运行的时候会先出现此语句前的部分,过一段时间后再出现此语句后的部分。
****************************************************************************************************************************

5.创建元素组件,加到窗体上。this.add(组件名);

后来我们做的练习是做一个计算器的界面,一开始真的是丑爆啦!所有的东西貌似都挤在一起,后来用空格,撑,撑,撑!终于有了个还算美观的图啦~

分享到:
评论

相关推荐

    亮剑.NET深入体验与实战精要3

    《.NET深入体验与实战精要》作者身为从事.NET一线开发的资深开发专家,常年耕耘技术博客,惠及无数.NET新知。此次将长期的思考、感悟,多年的系统开发、设计和团队管理经验,以及深入分析众多项目实战的宝贵成果...

    JAVA轻松入门 PPT

    JAVA轻松入门(PPT) 第1章 Java初体验 第2章 Java江湖的宝剑Eclipse 第3章 Java功法之数据类型 第4章 用如果造句——条件语句 第5章 减轻重复劳动——循环语句 第6章 对象是什么 第7章 对象深入 第8章 形形色色的...

    亮剑.NET深入体验与实战精要2

    《.NET深入体验与实战精要》作者身为从事.NET一线开发的资深开发专家,常年耕耘技术博客,惠及无数.NET新知。此次将长期的思考、感悟,多年的系统开发、设计和团队管理经验,以及深入分析众多项目实战的宝贵成果...

    Java编程宝典(十年典藏版).明日科技 李忠尉 陈丹丹 张振坤编著.源代码(完整版)

    全书分4篇,共27章,其中第1篇为技能学习篇,主要包括java初体验、eclipse与netbeans、基本语法、控制流程语句、数组、类与对象、字符串、继承与多态、接口与抽象类、集合与异常处理、io流、tcp与udp技术、窗体程序...

    Java编程技巧

    全书分4篇,共27章,其中第1篇为技能学习篇,主要包括Java初体验、Eclipse与NetBeans、基本语法、控制流程语句、数组、类与对象、字符串、继承与多态、接口与抽象类、集合与异常处理、IO流、TCP与UDP技术、窗体程序...

    Com-Cn CC(百宝箱) v2012.9.21.23.zip

    集中所有窗体页面  I:刷新关闭选中标签页面集 J.浏览器功能与配置便捷分类导航 K.理性健康上网休息提醒 L.节日阴阳万年历 M.女性生理与周期查询与推算 N.快递查询与追踪 O.数据云动排序处理 P:人民币大小写...

    Access2003中文版应用基础教程part2

    11-2-1 Access程序代码的初体验 11-2-2 把查询程序应用在文本框上 11-2-3 在模块对象中建立VBA程序 11-2-4 修改模块中程序代码的内容 11-2-5 使用窗体控件执行模块程序代码 11-2-6 将宏命令变成VBA代码 11-3 ...

    Access2003中文版应用基础教程part1

    11-2-1 Access程序代码的初体验 11-2-2 把查询程序应用在文本框上 11-2-3 在模块对象中建立VBA程序 11-2-4 修改模块中程序代码的内容 11-2-5 使用窗体控件执行模块程序代码 11-2-6 将宏命令变成VBA代码 11-3 ...

    Java入门教程PTT

    第1章 Java初体验 第2章 Java江湖的宝剑Eclipse 第3章 Java功法之数据类型 第4章 用如果造句——条件语句 第5章 减轻重复劳动——循环语句 第6章 对象是什么 .... 第11章 榨干CPU之多 第12章 通往数据库的桥(JDBC)...

    Visual C# 2005程序设计自学手册 源码--iso文件!!(切记)

    从零起步,循序渐进,全面提高学、练、用能力,图文并茂,步骤详细,只需要按照步骤操作,就可以轻松掌握相关技能,体验编程的乐趣和成就感。编程一线人员联手打造,融合多年的项目经验和工作心得。 光盘内容:60...

Global site tag (gtag.js) - Google Analytics