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深入体验与实战精要》作者身为从事.NET一线开发的资深开发专家,常年耕耘技术博客,惠及无数.NET新知。此次将长期的思考、感悟,多年的系统开发、设计和团队管理经验,以及深入分析众多项目实战的宝贵成果...
JAVA轻松入门(PPT) 第1章 Java初体验 第2章 Java江湖的宝剑Eclipse 第3章 Java功法之数据类型 第4章 用如果造句——条件语句 第5章 减轻重复劳动——循环语句 第6章 对象是什么 第7章 对象深入 第8章 形形色色的...
《.NET深入体验与实战精要》作者身为从事.NET一线开发的资深开发专家,常年耕耘技术博客,惠及无数.NET新知。此次将长期的思考、感悟,多年的系统开发、设计和团队管理经验,以及深入分析众多项目实战的宝贵成果...
全书分4篇,共27章,其中第1篇为技能学习篇,主要包括java初体验、eclipse与netbeans、基本语法、控制流程语句、数组、类与对象、字符串、继承与多态、接口与抽象类、集合与异常处理、io流、tcp与udp技术、窗体程序...
全书分4篇,共27章,其中第1篇为技能学习篇,主要包括Java初体验、Eclipse与NetBeans、基本语法、控制流程语句、数组、类与对象、字符串、继承与多态、接口与抽象类、集合与异常处理、IO流、TCP与UDP技术、窗体程序...
集中所有窗体页面 I:刷新关闭选中标签页面集 J.浏览器功能与配置便捷分类导航 K.理性健康上网休息提醒 L.节日阴阳万年历 M.女性生理与周期查询与推算 N.快递查询与追踪 O.数据云动排序处理 P:人民币大小写...
11-2-1 Access程序代码的初体验 11-2-2 把查询程序应用在文本框上 11-2-3 在模块对象中建立VBA程序 11-2-4 修改模块中程序代码的内容 11-2-5 使用窗体控件执行模块程序代码 11-2-6 将宏命令变成VBA代码 11-3 ...
11-2-1 Access程序代码的初体验 11-2-2 把查询程序应用在文本框上 11-2-3 在模块对象中建立VBA程序 11-2-4 修改模块中程序代码的内容 11-2-5 使用窗体控件执行模块程序代码 11-2-6 将宏命令变成VBA代码 11-3 ...
第1章 Java初体验 第2章 Java江湖的宝剑Eclipse 第3章 Java功法之数据类型 第4章 用如果造句——条件语句 第5章 减轻重复劳动——循环语句 第6章 对象是什么 .... 第11章 榨干CPU之多 第12章 通往数据库的桥(JDBC)...
从零起步,循序渐进,全面提高学、练、用能力,图文并茂,步骤详细,只需要按照步骤操作,就可以轻松掌握相关技能,体验编程的乐趣和成就感。编程一线人员联手打造,融合多年的项目经验和工作心得。 光盘内容:60...