🍃Container容器
2021-3-21
| 2023-8-3
0  |  阅读时长 0 分钟
type
status
date
slug
summary
tags
category
icon
password
Property
 

Container继承体系

notion image
  • Winow是可以独立存在的顶级窗口,默认使用BorderLayout管理其内部组件布局
  • Panel可以容纳其他组件,但不能独立存在,它必须内嵌其他容器中使用,默认使用FlowLayout管理其内部组件布局
  • ScrollPane 是 一个带滚动条的容器,它也不能独立存在,默认使用 BorderLayout 管理其内部组件布局
 

常见API

Component作为基类,提供了如下常用的方法来设置组件的大小、位置、可见性等:
notion image
Container作为容器根类,提供了如下方法来访问容器中的组件
notion image
 
notion image
 
 
notion image
IDEA默认使用utf-8进行编码,而windows操作系统的默认编码是gbk,所以会乱码,如果出现了乱码,那么只需要在运行当前代码前,设置一个jvm参数 -Dfile.encoding=gbk即可。
notion image
 
 
notion image
程序向ScrollPane 容器中添加了一个文本框和一个按钮,但只能看到 一个按钮,却看不到文本框,这是为什么?这是因为ScrollPane 使用 BorderLayout 布局管理器的缘故,而 BorderLayout 导致了该容器中只有一个组件被显示出来 。
  • Java
  • Java-GUI
  • 正则表达式HTML的表格
    目录