面板也是一个Swing容器,可以作为容器容纳其他组件,但它必须被添加到其他容器中,Swing中常用的面板包括JPanel面板以及JScrollPane面板,下面分别讲解Swing中的常用面板
JPanel面板
JPanel面板是一种容器,继承自java.awt.Container类,JPanel面板可以聚集一些组件来布局,但必须依赖于JFrame窗体进行使用,下面一个例子讲解JPanel面板使用方法,代码如下:
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.GridLayout;
import javax.swing.BorderFactory;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.WindowConstants;
public class Demo extends JFrame {
public JPanelTest() {
Container c = getContentPane();
// 将整个容器设置为2行1列的网格布局,组件水平间隔10像素,垂直间隔10像素
c.setLayout(new GridLayout(2, 1, 10, 10));
// 初始化一个面板,此面板使用1行3列的网格布局,组件水平间隔10像素,垂直间隔10像素
JPanel p1 = new JPanel(new GridLa