1、java使用到的图形类主要在java.awt 与javax.swing包中。

2、java.awt 与 javax.swing包的区别:

① java.awt中使用的图形类都是依赖于系统的图形库的。

② javax.swing包使用到的图形类都是sun自己实现,不需要依赖系统的图形库。

3、在java中所有的图形类都被称作组件类。

组件的类别:容器组件、非容器组件

1、布局管理器:布局管理就是用于指定组件的摆放位置的。

2、BorderLayout(边框布局管理器)

摆放的风格: 上北 、 下南 、 左西、 右东 , 中

3、Borderlayout 要注意的事项:

① 使用Borderlayout添加组件的时候,如果没有指定组件的方位,那么默认添加到中间的位置上

② 使用BorderLayout的时候,如果东南西北那个方向没有对应的组件,那么中间位置的组件就会占据其空缺的位置

③ 窗体默认的布局管理器就是Borderlayout

4、流式布局管理器(FlowLayout)

流式布局管理器要注意的事项

① 流式布局管理器默认情况是居中对齐的

② panel默认的局部管理器就是FlowLayout

5、表格布局管理器(GridLayout)

注意的事项: 如果表格数量不够使用时,默认会多加一列。

6、卡片布局管理器(CardLayout)

对于JFrame和JWindow这样的顶层框架来说默认的布局管理器是边界布局(BorderLayout);JPanel默认的布局管理器为FlowLayout。

java.awt包中大约有:

FlowLayout 流式布局

BorderLayout 边框式布局

GridLayout 网格布局

CardLayout 卡片布局

GridBagLayout 复杂的网格布局

javax.swing包中大约有如下布局

BoxLayout 盒式布局

OverlayLayout  重叠布局

ScrollPaneLayout  类JScrollPane使用的布局管理器

ViewportLayout   类JViewport使用的布局管理器

java中组件与容器_java中的容器组件和非容器组件相关推荐

  1. java中事件监听_Java中的事件监听机制

    鼠标事件监听机制的三个方面: 1.事件源对象: 事件源对象就是能够产生动作的对象.在Java语言中所有的容器组件和元素组件都是事件监听中的事件源对象.Java中根据事件的动作来区分不同的事件源对象,动 ...

  2. java焦点事件如何使用_Java中如何释放鼠标事件的焦?

    1.使用MouseListener接口处理鼠标事件 鼠标事件有5种:按下鼠标键,释放鼠标键,点击鼠标键,鼠标进入和鼠标退出 mousePressed(MouseEvent e) 鼠标按下时调用 mou ...

  3. java如何忽略过程值_Java中容易被你忽略的细节(四)

    1.在一个程序当中代码段访问了同一个对象从单独的并发的线程当中,那么这个代码段叫"临界区" 怎么解决呢:使用同步的机制对临界区进行保护 同步的两种方式:同步块和同步方法 对于同步来 ...

  4. java中的集合框架_JAVA中的集合框架(上)List

    第一节 JAVA中的集合框架概述 集合的概念,现实生活中:很多事物凑在一起就是一个集合:数学中的集合:具有相同属性事物的总体:JAVA中的集合:是一种工具类,就像是容器,储存任意数量的具有共同属性的对 ...

  5. java io 创建文件夹_Java中Io流操作-File类的常用操作-创建文件,创建文件夹

    package com.hxzy.IOSer; import java.io.File; import java.io.IOException; public class Demo03 { publi ...

  6. java中string类相等_Java中String类的常见面试题

    第一题:==与equals()的区别 1.判断定义为String类型的s1和s2是否相等 String s1 = "abc"; String s2 = "abc" ...

  7. java的map是什么_java中的map是什么

    java中的map是一种依照键存储元素的容器.在map中键可以是任意类型的对象.map中不能有重复的键,每个键都有一个对应的值. Map是一个集合,一种依照键(key)存储元素的容器,键(key)很像 ...

  8. java中 enum什么意思_Java中“enum”的用途是什么?

    本问题已经有最佳答案,请猛点这里访问. 所以我研究了这个"枚举"类型,在我看来它有点像一个美化的数组/ArrayList/List.它的具体用途是什么? 你觉得它是以什么样的方式排 ...

  9. java中的 的意思_java中 的意思是什么意思是什么意思是什么意思

    关于 java中 的意思是什么意思是什么意思是什么意思的搜索结果 问题 java中 的意思是什么意思是什么意思是什么意思 java中 的意思是什么意思是什么意思是什么意思... 云计算小粉 2019- ...

最新文章

  1. 动态鼠标指针_推荐8款电脑鼠标指针,让你电脑不再千篇一律
  2. android 泰语资源,Android 泰语、缅甸语等复杂语言圈圈问题
  3. 2019传智python就业班视频_2019黑马JAVAEE57期基础班就业班(全套)
  4. java 字符串排列_Java实现字符串的全排列
  5. php前台提交后台刷新,用js post数据后到后台,处理后如何实现前台页面刷新?...
  6. Java中在时间戳计算的过程中遇到的数据溢出问题
  7. 使用gdb进行调试入门篇
  8. 安装scrapy报错问题解决
  9. 21天学通JAVA-第7版 入门到精通完美高清PDFamp;光盘源代码下载
  10. 关于KX混响插件:REVERB R详解
  11. tf data 常用操作
  12. Typora图片上传问题
  13. 个人笔记:kali firefox安装hackbar插件
  14. 【运维面试】面试官:你觉得网站访问慢的原因有哪些?
  15. 大数据和机器学习,对我们商业和生活的影响
  16. 4级网络工程师真题第4套知识点
  17. java-php-python-ssm旅游产品网络销售系统计算机毕业设计
  18. ros ubuntu 卸载_ROS的安装和卸载
  19. AUTOSAR SWS Service Discovery
  20. 表格实现每行一种颜色

热门文章

  1. 非升即走的博士们日后该怎么办?院长给出这5点建议
  2. 实验室博士背着导师私发了两篇SCI,导师知道了会怎样?
  3. 我们常称自己“码农”,这次已得到官方认定:“新生代农民工!
  4. 【计算机视觉征稿】EI会议推荐|计算机多主题征稿,往届已被EI检索,ICCVDM 2021诚邀您投稿参会!...
  5. SOTA论文也未必能被接收,谷歌科学家Eric Jang谈顶会审稿标准
  6. 附下载|Python带你实践机器学习圣经PRML
  7. 为何IDEA比Eclipse更好!
  8. 超干货!一位博士生80篇机器学习相关论文及笔记下载
  9. python模块学习---cmd
  10. Padas中DataFrame运算