【Java GUI】Java面板基礎:JPanel


有兩個面板,常見的面板(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);
    }
}

版權聲明:本文博主原創文章,博客,未經同意不得轉載。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM