標籤:
面板有兩種,普通面板(JPanel)和滾動面板(JScrollPane)
Jpanel
面板是一種通用容器,JPanel的作用是實現介面的階層,在它上面放入一些組件,也可以在上面繪畫,將放有組件和有畫的JPanel再放入另一個容器裡。JPanel的預設布局為FlowLayout。
面板處理常式的基本內容有以下幾個方面:
①通過繼承聲明JPanel類的子類,子類中有一些組件,並在構造方法中將組件加入面板
②聲明JPanel子類對象
③建立JPanel子類對象
④將JPanel子類對象加入到某個容器
JPanel類的常用構造方法有
JPanel();//建立一個JPanel對象JPanel(LayoutManager layout);//建立Jpanel對象時指定布局layout
JPanel對象添加組件的方法
add(組件);//添加組件add(字串,組件);//當面板採用GardLayout布局時,字串是引用添加組件的代號
//小應用程式有兩個JPanel子類對象和一個按鈕。每個JPanel子類對象又有兩個按鈕和一個標籤import java.applet.*;import javax.swing.*;class MyPanel extends JPanel { JButton button1,button2; JLabel Label; MyPanel(String s1,String s2,String s3) { button1 = new JButton(s1); button2 = new JButton(s2); Label = new JLabel(s3); add(button1); add(button2); add(Label); }}public class Test extends Applet { MyPanel panel1,panel2; JButton Button; public void init() { panel1 = new MyPanel("確定","取消","標籤,我們在面板1中"); panel2 = new MyPanel("確定","取消","標籤,我們在面板2中"); Button = new JButton("我是不在面板中的按鈕"); add(panel1);add(panel2);add(Button); setSize(300,200); }}
【Java GUI】Java面板基礎:JPanel