1 java中提供的类库

1.1 定义

AWT(abstract windows toolkit)抽象窗口工具包:提供了与本地图形界面进行交互的接口,AWT中提供的图形函数与操作系统的图形函数有着对应关系。(为了实现java的平台通用性,AWT牺牲了部分功能,整合所有操作系统的共有图形函数,形成了AWT工具包;由于依赖于本地函数,AWT控件也叫重量级控件)

Swing是在AWT的基础上构建的一套新的图形函数库,提供了所有AWT的功能,并用100%的java代码对AWT进行了扩充。(平台通用性更好,不使用本地图形操作函数,Swing控件也叫轻量级控件)

AWT与Swing区别:AWT速度快,Swing速度慢,但移植性更好

1.2 java包

java.awt包:Frame Button Label  TextField TextArea Panel

javax.swing包:JFrame JButton JLabel JTextField JTextArea JPanel

1.3 组件分类

java中构成用户图形界面的各个元素,统称为组件(Component)

Component又分为容器(Container)和非容器两大类

容器又分为顶层容器和非顶层容器

1.3.1 Component类

是所有图形化组件和容器的抽象父类&#

java图形用户界面交互_图形用户界面(graphical user interface)相关推荐

  1. 在vc++里面进行图像处理的时候应该把图形放哪_图形找朋友小班教案

    图形找朋友小班教案 作为一位优秀的人民教师,时常要开展教案准备工作,编写教案助于积累教学经验,不断提高教学质量.我们该怎么去写教案呢?下面是小编收集整理的图形找朋友小班教案,欢迎大家借鉴与参考,希望对 ...

  2. java 键盘鼠标交互_人机交互多样性-7种不需要鼠标和键盘的设备

    java 键盘鼠标交互 One of the most wonderful and least appreciated things about computers is diversity of d ...

  3. python图形界面教程_图形教程

    python图形界面教程 众所周知,我们可以借助Java库制作游戏,这些库为我们提供制作游戏所需的图形. 因此,今天我将开始一个关于Java图形的非常新的部分. 我之前曾发表过有关如何制作所得税计算器 ...

  4. java web前后台交互_前后端交互(javaweb)

    前段后台交互的学习(Java web) 标签 : 前后端交互 Javaweb 下面介绍了一些关于交互的细节: 请求数据 前端提供请求数据. 在开发中,后台在查询数据库时,需要借助查询条件才能查询到前端 ...

  5. vue和Java做数据交互_基于vue和springmvc前后端分离,json类接口调用介绍

    基于vue和springmvc前后端分离,json类接口调用介绍 版本要求:spring-3.2.9.RELEASE.vue-2.9.2.axios-0.17.1,其中axios作为http clie ...

  6. 【Java学习笔记十一】图形用户界面

    图形用户界面或图形用户接口(Graphical User Interface,GUI)是指采用图形方式,借助菜单.按钮等标准界面元素,用户可以通过鼠标等外设向计算机系统发出指令.启动操作,并将系统运行 ...

  7. 在java中开发图形用户_2016年计算机二级考试《JAVA》习题:编写图形用户界面

    第9章 编写图形用户界面 1[单选题]哪个布局管理器使用的是组件的尺寸? ( ) A.FlowLayout B.BorderLayoutC.GridLayout D.CardLayout 参考答案:A ...

  8. 基于Python的自媒体小助手---图形用户界面Graphical User Interface)

    图形用户界面Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面.GUI 的需求变得明显,因为第一个人/计算机文本界面是通过所谓的 ...

  9. Java 编写程序打印以下图形_怎么用java编写如下程序在屏幕上输出如下图形 * *** *** * 循环语句做(if语句)...

    怎么用java编写如下程序在屏幕上输出如下图形 * *** ***** ******* ***** ... 4个答案  提问时间: 2011-12-16  22个赞 回答:这个图形对吧? * *** ...

最新文章

  1. 区块链 简单实现介绍
  2. 手机淘宝以秒杀抢滩校园市场
  3. linux文字全选_linux编写脚本全选注释素材
  4. git 裁切_Vue + ccropper.js裁切图片(vue-cropper)
  5. 爱奇艺深度语义表示学习的探索与实践
  6. mysql 字符串类型 char varchar
  7. 厉精图治的拼音及解释
  8. 批处理基础知识-EXIT
  9. 参数模型 非参数模型 生成模型 判别模型
  10. word文字铺满页面_word如何把行铺满页面 怎样使word文档铺满页面
  11. codeigniter配置
  12. 遇到问题---linux--crontab输出重定向不生效最全可能原因收集和解决
  13. matlab 三维立方体,使用matlab函数构建三维立方体的几种方法
  14. 知到答案 环境学概论 智慧树网课章节测试答案
  15. 精图规范1.0----16 交互性 Interactivity
  16. IDEA--安装、使用
  17. Flutter 项目实战 登录界面 (一)
  18. Direct3D 10系统(四)
  19. 哈里斯鹰优化算法初步了解笔记 1
  20. Windows PC软件反编译逆向破解

热门文章

  1. redis中批量删除key
  2. Python Commpy简介
  3. 虚拟机桌面如何铺满虚拟机窗口
  4. Idea开发常用辅助插件
  5. hdu 5468 Puzzled Elena
  6. HDU - 5468 Puzzled Elena —— 容斥
  7. oracle 11g R2安装与配置
  8. 7.1MATLAB M文件编辑器
  9. 微信小程序 自定义带金额的日历组件
  10. 多项式拟合之闭式解推导