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(组件名);
后来我们做的练习是做一个计算器的界面,一开始真的是丑爆啦!所有的东西貌似都挤在一起,后来用空格,撑,撑,撑!终于有了个还算美观的图啦~
分享到:
相关推荐
但请注意,这将完全禁止用户缩放窗体,只有在设计之初就确定好窗体尺寸的情况下才适用。 此外,如果你的应用程序需要支持多屏幕,还应考虑到屏幕分辨率和 DPI 设置的影响。在高DPI环境下,窗体尺寸可能需要适当调整...
对于初入编程领域的Coder来说,理解并实现这样的功能是掌握基础编程技能的关键步骤。下面将详细介绍登录和注册窗体的设计、实现及其中涉及的技术点。 1. **界面设计**:登录和注册窗体通常包含输入字段,如用户名、...
从描述中我们可以理解到,这个系统是开发者在学习期间创建的,可能还存在一些未完善之处,例如功能可能不够全面,代码可能没有完全遵循最佳实践,或者用户体验可能有待提升。开发者希望得到更多的反馈和建议,以便...
《.NET深入体验与实战精要》作者身为从事.NET一线开发的资深开发专家,常年耕耘技术博客,惠及无数.NET新知。此次将长期的思考、感悟,多年的系统开发、设计和团队管理经验,以及深入分析众多项目实战的宝贵成果...
【标题】:“C# 没有数据库的简单学生...对于开发者而言,这是一个很好的实践平台,可以在此基础上添加更多功能,优化用户体验,并提升系统的完整性和安全性。同时,这也是一个了解和掌握C#编程和系统设计的良好起点。
《C#范例开发大全》是一本全面介绍C#编程实践的书籍,旨在帮助初、中级学习者理解和掌握C#语言在开发各种应用程序时的应用。书中涵盖了从基础的窗体设置到复杂的系统操作、数据库技术和Web开发等多个方面的内容,...
JAVA轻松入门(PPT) 第1章 Java初体验 第2章 Java江湖的宝剑Eclipse 第3章 Java功法之数据类型 第4章 用如果造句——条件语句 第5章 减轻重复劳动——循环语句 第6章 对象是什么 第7章 对象深入 第8章 形形色色的...
首先,系统设计之初需要考虑的关键问题包括主窗体的界面布局、窗体初始化与参数设置,以及不同窗体间的参数传递。主窗体作为用户与系统交互的首要界面,其设计直接影响用户体验。界面应清晰、直观,便于操作。窗体...
《.NET深入体验与实战精要》作者身为从事.NET一线开发的资深开发专家,常年耕耘技术博客,惠及无数.NET新知。此次将长期的思考、感悟,多年的系统开发、设计和团队管理经验,以及深入分析众多项目实战的宝贵成果...
本文将深入探讨"Raize401中文资源改进版"这一主题,它不仅包含了纳兰初现发布的中文资源,还针对打开目录和文件窗体的字体进行了优化,使得开发者在进行编程时能有更佳的视觉体验。通过将此压缩包解压并覆盖原有文件...
全书分4篇,共27章,其中第1篇为技能学习篇,主要包括java初体验、eclipse与netbeans、基本语法、控制流程语句、数组、类与对象、字符串、继承与多态、接口与抽象类、集合与异常处理、io流、tcp与udp技术、窗体程序...
1. 窗体的正确打开:验证窗体是否能根据输入或菜单指令正确打开,确保用户体验流畅。 2. 窗体的可调整性:测试窗体能否自由缩放、移动和滚动,确保其适应不同的屏幕尺寸和用户需求。 3. 键盘和鼠标操作:确保用户...
在系统设计之初,首要任务是对项目需求进行深入分析。通过对业务流程的理解,设计出符合实际工作场景的用户界面。在这一阶段,登录功能是系统的基础,因此首要完成的是登录窗体的构建。登录窗体允许操作人员输入...
《VB图标集锦:解锁Visual Basic编程的视觉艺术》 在软件开发的世界中,图标...无论你是初入编程殿堂的新手,还是经验丰富的老手,这个图标集都能成为你创作道路上的得力助手,帮助你的作品在视觉呈现上更上一层楼。
通过这个示例,初、中级学者可以深入理解MFC框架下的SDI应用开发,学习如何利用窗口分割提高用户体验,如何通过定时器实现动态更新,以及如何有效地在窗口之间传递数据。同时,这个项目也可以作为进一步扩展和定制的...
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 ...
这种风格的菜单在21世纪初变得非常流行,因为它提供了清晰、专业的外观,提高了用户体验。通过使用这样的控件,开发者可以轻松地将他们的应用程序提升到一个新的设计层次,使它们看起来更加现代化和吸引人。 在VB中...
这通常意味着压缩包内包含的是整个游戏项目的源代码文件,可能包括VB工程文件(.vbp)、模块文件(.bas)、窗体文件(.frm)以及其他资源文件,如图片或声音文件。 深入到知识点,初学者可以从以下几个方面学习: ...