所有可以添加组件的组件都可以被称为“容器”,在Swing体系中,窗体可以被称为顶级容器,在顶级容器中还可以创建中间容器并用它们来存放其他组件,程序员也可以对中间容器单独设置布局管理器。Swing体系中,中间容器包括JPanel、JScollPane、JtabbedPane、JToolBar等,本小节将详细讲解中间容器的使用。
在Swing体系中用JPanel类来表示面板,面板就是一个最常见的中间容器。中间容器用来存放其他组件,其他组件如果放置在面板中时,通过setLocation()方法设置组件位置时,其位置是相对于面板的而不是相当于整个窗体而言的。下面的【例20_19】展示了使用JPanel作为中间容器的效果。
【例20_19 JPanel的使用】
Exam20_19.java
import javax.swing.*;
import java.awt.*;
class Exam20_19Frame extends JFrame{JPanel jpn1;JPanel jpn2;JButton btn1,btn2;public Exam20_19Frame(){init();}private void init( ){Container container = this.getCo