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!相关推荐

  1. 金山代码高人,雷军的前辈,虽退隐江湖依然是传说

    上次讲到阿里"扫地僧"蔡景现,今天咱们讲一下同样具有侠客风范的有着"中国第一程序员"之称的求伯君. 信息时代,办公.学习.生活都离不开office,国产办公软件 ...

  2. 中国计算机大师级别的人物,特级大师大多已退隐江湖,看谁能继承衣钵,成为新一代的象棋霸主...

    特级大师大多已退出江湖,看谁能继承衣钵,成为新一代的象棋霸主 老牌象棋特级大师的徒弟谁能当此重任,诸位可以投票选出:(投票见文尾) (此处已添加圈子卡片,请到今日头条客户端查看) 1.谢靖,胡司令高足 ...

  3. 曾经“杀手级”的桌面语言 Java 将要退隐江湖?

    [CSDN 编者按]Java最初被吹捧为"杀手级"的桌面语言,但在21世纪初,它逐渐走向默默无闻.这篇文章是Java开发者所写的回顾桌面Java历史的系列文章的首篇.他认为Java ...

  4. java飞机大战设计收获_飞机大战编写以及Java的面向对象总结

    面向对象课程完结即可编写一个简单的飞机大战程序.我觉得我需要总结一下 飞机大战中类的设计: 父类:FlyingObject(抽象类) 接口:Award .Enemy 子类:Hero.Bullet.Ai ...

  5. 从管理1800人团队到退隐江湖,阿里留不下的饿了么 CTO 是我的领导!

    见字如面,我是军哥! 今天文章的主角是我在饿了么的领导--前饿了么 CTO 张雪峰,可以这么说,我成长最快的时候就是跟雪峰共事的三年,这两天看到领导分享自己的成长思考,我必须支持助力一把! 成为 CT ...

  6. MiniJavaVM——一个Java虚拟机的设计和实现

    http://ba5ag.zrsa.org/paper/ZhuHuaiyi.html MiniJavaVM--一个Java虚拟机的设计和实现 摘要 本文叙述了Java虚拟机(JVM)的概念及如何设计和 ...

  7. 大学生课程设计 ------ Java Web课程设计(学生成绩管理系统03)

    大学生课程设计 ------ Java Web课程设计(学生成绩管理系统03) Java Web课程设计(代码+课程报告) ---------------------我是分割线------------ ...

  8. 大学生课程设计 ------ Java Web课程设计(学生成绩管理系统01)

    大学生课程设计 ------ Java Web课程设计(学生成绩管理系统01) Java Web课程设计(代码+课程报告) 课程作业效果如下: 学生1:后台实现.数据库设计.前端后台整合 学生2:前端 ...

  9. java游戏课程设计报告_java课程设计报告游戏_相关文章专题_写写帮文库

    时间:2019-05-14 00:00:44 作者:admin 课 程 设 计 课程名称 Java语言课程设计 题目名称 人事管理系统的设计与实现 学生学院 应用数学学院 专业班级 学 号 学生姓名 ...

最新文章

  1. 获取系统时间精确到毫秒级C++代码实现
  2. deepin linux下python安装mysqldb
  3. dom4j解析xml实例(2)
  4. C++结构与联合有和区别?
  5. Linux进程管理(第二版) --进程管理命令
  6. 第三次握手为什么没有序列号_图解TCP三次握手与四次分手
  7. 协议簇: Media Access Control(MAC) Frame 解析
  8. php收购,php中文网收购全国用户量最大的phpstudy集成开发环境揭秘
  9. 中国计算机学会通讯下载工具(简易爬虫)
  10. 利用Github搭建免费图床
  11. @RequestParam用法与@PathVariable用法的区别
  12. 计算机监控系统必须有直流系统吗,变电站直流屏是否必须用蓄电池
  13. 华为VRRP+VLAN+DHCP配置实例
  14. python数据分析师工作内容_数据分析师的具体工作职责和工作内容有哪些?
  15. C#和MatLab的混合编程(充分利用二者的优势)
  16. 生物信息学学习笔记(二)--蛋白质的结构分析与预测Structural analysis prediction of proteins
  17. 求矩阵四叉树的四进制和十进制Morton码
  18. C#【多线程篇】BackgroundWorker类使用总结
  19. 《Axure RP8网站和APP原型制作 从入门到精通》
  20. python 监控文件变化 - python watchdog模块使用方法

热门文章

  1. 线上图书租赁绘本馆多门店支持手机端管理后台
  2. QT中实现子页面跳转到主页面(同时子页面和主页面能互相跳转)
  3. 对面试造火箭的一些看法
  4. 有一种附件叫做V2附件
  5. 【数据结构_选择题】(D20 0518)
  6. 侠客C#营销软件开发
  7. OUC2021软件工程OUC拼车程序小组Beta阶段博客目录
  8. 分销模式多商户号设计
  9. c# Mathf.PingPong函数用法
  10. bankPay_转卡系统/卡转卡系统/支付宝转卡系统/app自动回调