黑马程序员----拜拜DOS,helloGUI

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

GUI

1.什么是GUI?

顾名思义:Graphical User Interface,也就是图形用户界面。

通俗讲就是,原来没有GUI的时候,我们与计算机的交互就是通过那个黑框框,也就是DOS命令行,这种方式有很多弊端,比如不友好,不容易掌握,需要记住大量的命令等,这对普通用户来说是难以想象的,因为不可能每个人都花大量的时间去学习如何使用DOS。

因此出现了GUI,就像现在的计算机的操作系统基本都是图形界面的,当然了也有类似DOS命令行的,下面我们分析下这两种方式的区别。GUI的出现,无疑对计算机的普及起了难以想象的作用,我敢说如果没有GUI,那么就不可能像现在这样,计算机成为家电的一部分,而应该还是那些实验室,工作单位才有的工作用品。GUI使得人们操作计算机变得异常的简单,任何人都能使用计算机达到自己的目的。这就是GUI 的威力。

而DOS命令行则不然,我们可以想象一下,计算机的处理能力是有限的,对于人们来说GUI更适合绝大部分人的需求,但是我估计计算机更喜欢DOS这份“简单工作”吧,因为对于计算机来说,DOS命令行只占用很少一部分内存,而GUI不能,由于GUI需要大量描绘图形,也就需要占用大量的内存,对计算机来说,这可是个“重活”。因此GUI的电脑的速度要比DOS的要慢一些,这是无可厚非的。



2.Java中GUI涉及的包

java.Awt:重量级组件,比较依赖于系统。
javax.Swing:基于Awt,属轻量级组件,不依赖系统。(开发用)

Swing相对于Awt来说,更加的与平台无关,而Awt构建出的程序,在各个平台上的体现略有差别,这是因为它使用到了跟操作系统底层有关的东西,而Swing不同,Swing在每个系统下的表现都是一致的,因此开发中常用Swing。



3.Awt包体系

Component组件:
|--Container容器(通过add可以向自己内部添加组件):
|--Panel面板
|--Window窗口
|--Frame
|--Dialog
|--Button
|--Label
|--CheckBox
|--....


4.GUI基础知识点

布局类
流失布局:FlowLayout
边界布局:BorderLayout(Frame默认为此布局)
网格布局:GridLayout
网格包布局:GridBagLayout
卡片布局:CardLayout
创建窗体(每个窗体都在一个独立的线程中运行,因此只要有窗体未关,主线程不会结束):
1.创建frame对象
2.设置大小,位置,布局等
3.通过add添加组件
4.使用setVisible使窗口可见
重点:事件监听机制
特点&#x
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
微型16/32位嵌入式GUI,自主开发,历时四年左右,拥有全部版权. http://www.ecgui.com 体积小巧 大小在 100KB~180KB! 特性: 多窗口支持| 完全中文输入/显示| 多数常用GUI控件| 99.9% ANSI C 编写| 已成功移植 DOS,Linux,uc/OS-II| 组件式 API(易用,高效) GUI SDK-Green for DOS Beta 开发包下载 305 KB 火热下载中 http://ecurb2006.googlepages.com/sdk-green-4dos.zip 演示程序下载 264 KB http://ecurb2006.googlepages.com/demo.zip 微型嵌入式GUI编程指南 PDF 下载 349 KB http://ecurb2006.googlepages.com/embeddedguiprogrammingguide.pdf GUI SDK For Windows Beta 开发包下载 583 KB http://ecurb2006.googlepages.com/sdk4win.zip 包含详细使用说明 部分应用程序 截图 记事本 http://ecurb2006.googlepages.com/edit.jpg 计算器 http://ecurb2006.googlepages.com/calc.jpg 画笔 http://ecurb2006.googlepages.com/painter.zip 支持控件 MAINWINDOW 主窗口 DLGWINDOW 对话框窗口,从属于主窗 BUTTON 按钮 MAINMENU 下拉式菜单 POPMENU 弹出式菜单 HSCROLLBAR 横向滚动条 VSCROLLBAR 竖向滚动条 TEXTBOX 单行文本编辑框 EDITBOX 多行文本编辑框 COMBOBOX 组合框 LISTBOX 列表框 CHECKBOX 多项选择框 CHOICEBOX 单项选择框 LABEL 文字标签 PAGEVIEW 标签页 SPEEDBAR 进度条 商业使用,将提供 GUI 全部源代码,低价授权策略,并提供 GUI 移植技术支持! 请联系 [email protected] 更多信息请访问 http://www.ecurb2006.com 针对 不少网友开发免费 DOS 软件的想法,现在提供 DOS 下的开发库,个人或者组织可以开发公共使用的免费软件,借这个机会,也希望能更好的推广这个 GUI.会在程序显示区域头部显示 GUI 的介绍性信息(无其他无关信息)。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值