四大容器java_【Java笔记】Java Swing四大常用容器(JPanel、JScrollPane、JSplit

1.JPanel面板2.JScrollPane窗格(滚动窗格)3.JSplitPane窗格(拆分窗格)4.JLayeredPane窗格(分层窗格)

JComponent是Container的子类,因此,JComponent子类创建的组件也是容器,但很少将JButton,JTextField,JCheckBox等组件当做容器使用。

JComponent专门提供了一些经常用来添加组件的容器:

1.JPanel面板

经常使用JPanel先创建一个面板,在向这个面板添加组件,然后把这个面板添加到其他容器中。  JPanel面板的默认布局是FlowLayout布局**

2.JScrollPane窗格(滚动窗格)

滚动面板**只能添加一个组件**,可以把一个组件放到一个滚动窗格中,然后通过滚动条来观看该组件。

比如:

JTextArea不自带滚动条,因此需要把文本区放到一个滚动窗格中:

`JScrollPane scroll = new JScrollPane(new JTextArea());`

3.JSplitPane窗格(拆分窗格)

拆分窗格就是被分成***两部分***的容器。

拆分窗格有两种类型,一种是水平(`HORIZONTAL_SPLIT`),一种是垂直(`VERTICAL_SPLIT`)。

水平拆分窗格用一条拆分线(Divider)把窗口分为左右两部分,拆分线可以左右移动。

垂直拆分窗格用一条拆分线把窗口分为上下两部分,拆分线可以垂直移动。

JSplitPane的构造方法有:

①JSplitPane();

②JSplitPane(int a,Component b,Component c);

(1)参数a取JSplitPane的静态常量HORIZONTAL_SPLIT或VERTICAL_SPLIT,以决定是水平拆分还是垂直拆分。

(2)参数b,c决定放置的组件

③JSplitPane(int a,boolean b,Component c,Component d)

(1)参数a,c,d同上a,b,c

(2)参数b决定当拆分线移动时,组件是否连续变化(true是连续)。

接下来用代码了解更多有关JSplitPane的方法:

import java.awt.BorderLayout;

import java.awt.Color;

import javax.swing.BorderFactory;

import javax.swing.JButton;

import javax.swin

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值