首頁 > 其他

Java通過表單建立對JPanel、捲動條、表單的詳解

2019-12-10 12:37:23

 通過建立一個聊天視窗對JPanel,捲動條、表單使用方法詳解。

1

效果圖


2

首先建立一個類,類名叫HT3。並繼承JFrame特性。


3

定義元件,定義一個容器jp1,定義文字顯示區jta,定義多選框jcb,定義文字編輯框jtf,定義一個按鈕jb1,定義一個捲動條jsp。

新增程式碼:

private JPanel jp1;

    private JTextArea jta;

    private JComboBox jcb;

    private JTextField jtf;

    private JButton jb1;

    private JScrollPane jsp;


4

建個方法wbk3()


5

設定聊天表單名稱,表單大小,表單位置,關閉視窗,表單大小為不可變。

新增程式碼如下

 

this.setTitle("聊天");//表單名稱為「聊天」

        this.setSize(600, 500);// 表單大小為600*500

        this.setLocation(200,200);// 表單位置距螢幕左上角為200*200

        this.setDefaultCloseOperation(EXIT_ON_CLOSE);// 關閉視窗命令

        this.setResizable(false);// 表單大小為不可變,false為不可變,true為可變


6

建立元件,建立文字顯示區jta,建立容器jp1,建立多選框jcb,並設定初始4個初始姓名"姓名1","姓名2","姓名3","姓名4",建立資訊編輯框jtf,顯示文字為20個,建立一個按鈕jb1,按鈕名為「傳送」,建立一個捲動條jsp。

 

新增程式碼如下:

jta=new JTextArea();//建立文字區

        this.add(jta);//新增文字區,

        jp1=new JPanel();//建立容器

        jcb=new JComboBox(new String[]{"姓名1","姓名2","姓名3","姓名4"});//設定多選框

        jtf=new JTextField(20);//建立資訊編輯框,顯示文字為20個。

        jb1=new JButton("傳送");//建立按鈕


7

新增元件到容器jp1


8

布局,定義表單是否可見

新增程式碼如下

this.add(jp1,BorderLayout.SOUTH);//布局,把容器JP1放在南面。也就是下面

        this.setVisible(true);//設定表單為可見


9

寫出main方法,範例化HT3,並呼叫方法wbk3,測試程式碼。



10

新增捲動條

此部分需要插入和修改程式碼

解釋:對哪部分加捲動條就把哪部分加入JScrollPane建構函式中。我們對jta(文字顯示區)加捲動條。Jta放入JScrollPane中。然後元件改為直接新增捲動條即可。

在jta=new JTextArea();後面插入程式碼jsp=new JScrollPane(jta);

元件改為直接新增捲動條

把this.add(jta);改為this.add(jsp);

捲動條新增完成,測試程式碼,連續回車後超出範圍可見豎向捲動條,連續空格超出範圍後可見橫向捲動條。




IT145.com E-mail:sddin#qq.com