type
status
date
slug
summary
tags
category
icon
password
Property
Container继承体系
- Winow是可以独立存在的顶级窗口,默认使用BorderLayout管理其内部组件布局
- Panel可以容纳其他组件,但不能独立存在,它必须内嵌其他容器中使用,默认使用FlowLayout管理其内部组件布局
- ScrollPane 是 一个带滚动条的容器,它也不能独立存在,默认使用 BorderLayout 管理其内部组件布局
常见API
Component作为基类,提供了如下常用的方法来设置组件的大小、位置、可见性等:
Container作为容器根类,提供了如下方法来访问容器中的组件
IDEA默认使用utf-8进行编码,而windows操作系统的默认编码是gbk,所以会乱码,如果出现了乱码,那么只需要在运行当前代码前,设置一个jvm参数 -Dfile.encoding=gbk即可。
程序向ScrollPane 容器中添加了一个文本框和一个按钮,但只能看到 一个按钮,却看不到文本框,这是为什么?这是因为ScrollPane 使用 BorderLayout 布局管理器的缘故,而 BorderLayout 导致了该容器中只有一个组件被显示出来 。