黑马程序员————GUI(day22)
----------------------ASP.Net+Android+IOS开发----------------------期待与您交流!
GUI
l 概述
l 布局
l Frame
l 事件监听机制
l 窗体事件
l Action事件
l 键盘事件
l 对话框Dialog
l 菜单
l Jar包双击执行
概述
GUI
Graphical User Interface (图形用户接口).
用图形的方式,来显示计算机操作的界面,这样更方便更直观。
CLI
Command line User interface(命令行用户接口)
就是常见的Dos命令行操作
需要记忆一些常用的命令,操作不直观。
举例:
比如:创建文件夹,或者删除文件夹等。
Java为GUI提供的对象都存在java.Awt和javax.Swing两个包中。
Awt与Swing
Java.Awt: Abstract Windows ToolKIt(抽象窗口工具包),需要调用本地系统方法实现功能。属重量级空间。
Java.Swing: 在AWT的基础上,建立的一套图形界面系统,其中提供了更多的组件,而且完全由Java实现。增强了移植性,属轻量级空间。
布局
容器中的组件的排放方式,就是布局。
常见的布局管理器:
FlowLayout(流式布局管理器)
从左到右的顺序排列
Panel默认的布局管理器
BorderLayout(边界布局管理器)
东、南、西、北、中
Frame默认的布局管理器
GridLayout(网格布局管理器)
规则的矩阵
CardLayout(卡片布局管理器)
选项卡
GridBagLayout(网格包布局管理器)
非规则的矩阵
----------------------ASP.Net+Android+IOS开发----------------------期待与您交流!
详情请查看:http://edu.csdn.net
黑马程序员————GUI(day22)相关推荐
- 黑马程序员——GUI篇
------- android培训.java培训.期待与您交流! ---------- GUI(图形用户界面) 1.基本概念: GUI:Graphical User Interface(图形用户接口) ...
- 黑马程序员—GUI(菜单)小例子
------- <a href="http://www.itheima.com" target="blank">android培训</a> ...
- 黑马程序员——总集篇
-----------android培训.java培训.java学习型技术博客.期待与您交流!------------ 本人编写技术博客的时候只是针对章节的一些比较重要的知识点来编写的: 个人感觉质量 ...
- 黑马程序员_毕向东_Java基础视频教程_Java基础学习知识点总结
黑马程序员_毕向东_Java基础视频教程 Java基础学习知识点总结 2016年01月06日 day01 一.基础知识:软件开发 1.什么是软件?软件:一系列按照特定顺序组织的计算机数据和指令的集合 ...
- 黑马程序员入学Java知识——精华总结
黑马程序员入学Java知识--精华总结 J2SE部分,Java高新技术部分,7K面试题部分等黑马入学要求的知识点总结! 一.黑马程序员-java概述与基础知识 6 1.何为编程? 6 2.Java语言 ...
- MySQL常用图形管理工具 | 黑马程序员
MySQL性能强劲,是目前使用最广泛的数据库之一,以 MySQL为学习原型也方便之后掌握其他数据库,下面就给大家全面讲解下MySQL8.0的新特性,从零基础到高阶一站式学习,结合实际案例让大家有所收获 ...
- python视频教程黑马-python视频教程免费:求黑马程序员python教程?
python后端开发需要学什么? 第一阶段:Python语言基础 主习Python最基识,如Python3.数据类型.字符串.函数.类件操作等.阶段课程结束后,学员需要完成Pygame实战飞机大战.2 ...
- 黑马程序员—总结过去的一年!站在学生时代的尾巴上!
文章来源:黑马程序员,黑马论坛 Enjoy life,Enjoy coding,Avoid the chance to regret forever! ...
- 黑马程序员 oc对象的方法成员变量
-----------黑马程序员 IOS培训.Android培训.Java培训.期待与您交流---------------- #import <Foundation/Foundation.h&g ...
最新文章
- 2018年HBase生态社群画像 +最全资料汇总下载
- 一种在MVC3框架里面设置模板页的方法,不使用_ViewStart
- python3列表del 语句
- 蓝桥杯练习(java):字符串对比
- Chrome Native Client 原理
- 彻底理解ThreadLocal
- java不同进程的相互唤醒_Java线程生命周期与状态切换
- 动手造轮子:实现简单的 EventQueue
- Linux内存管理(最透彻的一篇)
- 谷歌修复安卓蓝牙组件中无需用户交互的 bug
- Mysql对数据库操作的简单命令
- The type XXX is not API (restriction on required library 'D:\jdk-64\jre\lib\rt.jar')
- JSONObject.fromObject 找不到这个方法或是报错
- 数百种 Windows 软件的免费替代品列表
- 【ArcGIS微课1000例】0033:地图点状标记符号设计教程
- 黑苹果10.13.6及以下安装WebDriver驱动nvidia独立显卡,以及修改机型
- ideal如何快速导入import_IntelliJ IDEA 自动导入包 快捷方式
- js 中的 let 关键字
- 着色Shading(2)(着色的继续、管线和纹理映射)(笔记)
- 蚂蚁金服张洁:基于深度学习的支付宝人脸识别技术解秘