A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© MatriX 初级黑马   /  2014-6-16 00:00  /  1235 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

常用面板
面板也是一个Swing 容器,因为它也继承自java.awt.Container 它可以作为容器容纳其他组件,但它也必须被添加到其他容器中(因为它不是顶层容器)。Swing中常用的面板包括JPanel面板以及JScrollPane 面板。下面是Swing中的常用面板。

JPanel面板:JPanel 面板可以聚集一些组件来布局。

JScrollPane 面板:
在设置界面时,可能会遇到在一个较小的容器窗体中显示一个较大部分的内容的情况,这时可以使用JScrollPane 面板。JScrollPane 面板是带滚动条的面板,它也是一种容器,但是JScrollPane 只能放置一个组件,并且不可以使用布局管理器。如果需要在JScroolPane 面板中放置多个组件,需要将多个组件放置在JPanel 面板上,然后将JPanel 面板作为一个整体组件添加在JScrollPane组件上。
下面列举一个JScrollPane 面板的例子。例子创建一个JScrollPaneTest类,该类继承JFrame 类成为窗体组件,在类中创建JScrollPane 滚动面板组件,该滚动面板组件包含JTextArea 文本域组件。代码如下:
import javax.swing.*;
import java.awt.Container;

public class JScrollPaneTest extends JFrame{
        public JScrollPaneTest(){
                Container c =getContentPane();          // 创建容器
                JTextArea ta = new JTextArea(20,50);     // 创建文本域组件
                JScrollPane sp = new JScrollPane(ta);     // 创建JScrollPane 面板对象
                c.add(sp);                           // 将该面板添加到该容器中
                setTitle("带滚动条的文字编译器");
                setSize(200,200);
                setVisible(true);
                setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
        }
       
        public static void main(String[] args){
                new JScrollPaneTest();
        }
}

1 个回复

正序浏览
感谢分享。。。。。。。。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马