有兩個面板,常見的面板(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);
}
}
版權聲明:本文博主原創文章,博客,未經同意不得轉載。