【java之GUI设计】传说逐渐“退隐江湖”的java之GUI!
1.组件
窗口
弹窗
面板
文本框
列表框
按钮
图片
监听事件
鼠标事件
键盘
2.简介
Gui核心技术:Swing AWT
(不流行)
1.界面不美观
2.需要jre环境
了解MVC架构,了解监听。
3.AWT
3.1介绍
包含了很多类和接口! GUI:
eclipse用java GUI设计
元素:窗口、按钮、文本框
3.2Frame
----是一个标题和边框的顶级窗口
setBounds(x,y,w,h);初始位置,大小
3.3 Panle
—是最简单的容器类。不能单独存在 面板提供应用程序可以附加任何其他组件(包括其他面板)的空间。
3.4 布局管理
流式布局
FlowLayout
东西南北中
BorderLayout
表格布局
GridLayout
总结
3.6 事件监听
当某个事件发生时的消息
addActionListener
implements ActionListener
getActionCommand 获得按钮的信息
3.7 输入框TextFiled监听
TextFiled 单行文本
TextArea 多行文本
setEchoChar 设置替换编码TextField field = (TextField)e.getSource();//获得一些资源,返回对象
System.out.println(field.getText());//获得输入框的文本field.setText("");清空
3.8 简易计算器 组合+内部类、
组合大于
3.9 画笔Paint
3.10鼠标监听
MouseListener
3.11 窗口监听
windowActivated 激活事件windowClosing 关闭窗口
3.12 键盘监听
KeyAdapter
getKeyCode
KeyEvent
4.Swing
1.窗口、面板
JFrame、JLabel
标签居中
jLabel.setHorizontalAlignment(SwingConstants.CENTER);
2.弹窗Dialog
web mvc 模式
3.Icon,ImageIcon
4.面板
JPanel面板
JScrollPanel滚动条面板
5.按钮
JButton
单选按钮 JRadioButton
复选按钮JCheckBox
6.列表
下拉框
JComboBOx
列表
JList
7.文本框
文本框
JTestField
密码框
JPasswordText
文本域
JTextArea
【java之GUI设计】传说逐渐“退隐江湖”的java之GUI!相关推荐
- 金山代码高人,雷军的前辈,虽退隐江湖依然是传说
上次讲到阿里"扫地僧"蔡景现,今天咱们讲一下同样具有侠客风范的有着"中国第一程序员"之称的求伯君. 信息时代,办公.学习.生活都离不开office,国产办公软件 ...
- 中国计算机大师级别的人物,特级大师大多已退隐江湖,看谁能继承衣钵,成为新一代的象棋霸主...
特级大师大多已退出江湖,看谁能继承衣钵,成为新一代的象棋霸主 老牌象棋特级大师的徒弟谁能当此重任,诸位可以投票选出:(投票见文尾) (此处已添加圈子卡片,请到今日头条客户端查看) 1.谢靖,胡司令高足 ...
- 曾经“杀手级”的桌面语言 Java 将要退隐江湖?
[CSDN 编者按]Java最初被吹捧为"杀手级"的桌面语言,但在21世纪初,它逐渐走向默默无闻.这篇文章是Java开发者所写的回顾桌面Java历史的系列文章的首篇.他认为Java ...
- java飞机大战设计收获_飞机大战编写以及Java的面向对象总结
面向对象课程完结即可编写一个简单的飞机大战程序.我觉得我需要总结一下 飞机大战中类的设计: 父类:FlyingObject(抽象类) 接口:Award .Enemy 子类:Hero.Bullet.Ai ...
- 从管理1800人团队到退隐江湖,阿里留不下的饿了么 CTO 是我的领导!
见字如面,我是军哥! 今天文章的主角是我在饿了么的领导--前饿了么 CTO 张雪峰,可以这么说,我成长最快的时候就是跟雪峰共事的三年,这两天看到领导分享自己的成长思考,我必须支持助力一把! 成为 CT ...
- MiniJavaVM——一个Java虚拟机的设计和实现
http://ba5ag.zrsa.org/paper/ZhuHuaiyi.html MiniJavaVM--一个Java虚拟机的设计和实现 摘要 本文叙述了Java虚拟机(JVM)的概念及如何设计和 ...
- 大学生课程设计 ------ Java Web课程设计(学生成绩管理系统03)
大学生课程设计 ------ Java Web课程设计(学生成绩管理系统03) Java Web课程设计(代码+课程报告) ---------------------我是分割线------------ ...
- 大学生课程设计 ------ Java Web课程设计(学生成绩管理系统01)
大学生课程设计 ------ Java Web课程设计(学生成绩管理系统01) Java Web课程设计(代码+课程报告) 课程作业效果如下: 学生1:后台实现.数据库设计.前端后台整合 学生2:前端 ...
- java游戏课程设计报告_java课程设计报告游戏_相关文章专题_写写帮文库
时间:2019-05-14 00:00:44 作者:admin 课 程 设 计 课程名称 Java语言课程设计 题目名称 人事管理系统的设计与实现 学生学院 应用数学学院 专业班级 学 号 学生姓名 ...
最新文章
- 获取系统时间精确到毫秒级C++代码实现
- deepin linux下python安装mysqldb
- dom4j解析xml实例(2)
- C++结构与联合有和区别?
- Linux进程管理(第二版) --进程管理命令
- 第三次握手为什么没有序列号_图解TCP三次握手与四次分手
- 协议簇: Media Access Control(MAC) Frame 解析
- php收购,php中文网收购全国用户量最大的phpstudy集成开发环境揭秘
- 中国计算机学会通讯下载工具(简易爬虫)
- 利用Github搭建免费图床
- @RequestParam用法与@PathVariable用法的区别
- 计算机监控系统必须有直流系统吗,变电站直流屏是否必须用蓄电池
- 华为VRRP+VLAN+DHCP配置实例
- python数据分析师工作内容_数据分析师的具体工作职责和工作内容有哪些?
- C#和MatLab的混合编程(充分利用二者的优势)
- 生物信息学学习笔记(二)--蛋白质的结构分析与预测Structural analysis prediction of proteins
- 求矩阵四叉树的四进制和十进制Morton码
- C#【多线程篇】BackgroundWorker类使用总结
- 《Axure RP8网站和APP原型制作 从入门到精通》
- python 监控文件变化 - python watchdog模块使用方法