面板也是一个容器,可作为容器容纳其他组件,但也必须被添加到其他容器中。Swing中常用面板有JPanel面板和JScrollPane面板。
1. JPanel
JPanel面板可以聚集一些组件来布局。继承自java.awt.Container类。
下面举个例子。
import java.awt.Container;
import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.WindowConstants;
public class JPanelDemo extends JFrame {
public JPanelDemo() {
Container container = this.getContentPane();
container.setLayout(new GridLayout(2, 1, 10, 10)); // 整个容器为2行1列
JPanel p1 = new JPanel(new GridLayout(1, 3)); // 初始化一个面板,设置1行3列的网格布局
JPanel p2 = new JPanel(new GridLayout

本文介绍了Java Swing中的两种面板:JPanel和JScrollPane。JPanel作为一个容器,可以用来布局组件,它继承自Container类。而JScrollPane面板在需要在较小的窗口显示大量内容时非常有用,它提供了滚动条功能。通过实例展示了如何在JScrollPane中添加JPanel及组件,以实现带滚动条的显示效果。
最低0.47元/天 解锁文章

609

被折叠的 条评论
为什么被折叠?



