1 通过继承声明JPanel类的子类,子类中有一些组件,并在构造方法中将组件加入面板。 2 声明JPanel子类对象。 3 创建JPanel子类对象。 4 将JPanel子类对象加入到某个容器。
JPanel类的常用构造方法有:
1 JPanel(),创建一个JPanel对象。 2 JPanel(LayoutManager layout),创建JPanel对象时指定布局layout。
JPanel对象添加组件的方法:
1 add(组件),添加组件。 2 add(字符串,组件),当面板采用GardLayout布局时,字符串是引用添加组件的代号。
【例 11-4】小应用程序有两个JPanel子类对象和一个按钮。每个JPanel子类对象又有两个按钮和一个标签。
1 import java.applet.*; 2 import javax.swing.*; 3 class MyPanel extends JPanel{ 4 JButton button1,button2; 5 JLabel Label; 6 MyPanel(String s1,String s2,String s3){ 7 //Panel对象被初始化为有两个按钮和一个文本框 8 button1=new JButton(s1);button2=new JButton(s2); 9 Label=new JLabel(s3); 10 add(button1);add(button2);add(Label); 11 } 12 } 13 public class J504 extends Applet{ 14 MyPanel panel1,panel2; 15 JButton Button; 16 public void init(){ 17 panel1=new MyPanel("确定","取消","标签,我们在面板1中"); 18 panel2=new MyPanel("确定","取消","标签,我们在面板2中"); 19 Button=new JButton("我是不在面板中的按钮"); 20 add(panel1);add(panel2);add(Button); 21 setSize(300,200); 22 } 23 }
1 JScrollPane(),先创建JScrollPane对象,然后再用方法setViewportView(Component com)为滚动面板对象放置组件对象。 2 JScrollPane(Component com),创建JScrollPane对象,参数com是要放置于JScrollPane对象的组件对象。为JScrollPane对象指定了显示对象之后,再用add()方法将JScrollPane对象放置于窗口中。
JScrollPane对象设置滚动条的方法是:
系列文章:
Java知多少(83)面板基础:JPanel和JScrollPane
原文:http://www.cnblogs.com/Coda/p/4555665.html