在我們的生活中那,如何操作上述標題的小問題,小編今天就在這裡給大家分享一點我的小經驗,來增加我們的體驗,希望可以給你們帶來幫助。1把解壓後的StarCraft資料夾放到手機的內建
2020-11-30 07:49:03
通過建立一個聊天視窗對JPanel,捲動條、表單使用方法詳解。
效果圖
首先建立一個類,類名叫HT3。並繼承JFrame特性。
定義元件,定義一個容器jp1,定義文字顯示區jta,定義多選框jcb,定義文字編輯框jtf,定義一個按鈕jb1,定義一個捲動條jsp。
新增程式碼:
private JPanel jp1;
private JTextArea jta;
private JComboBox jcb;
private JTextField jtf;
private JButton jb1;
private JScrollPane jsp;
建個方法wbk3()
設定聊天表單名稱,表單大小,表單位置,關閉視窗,表單大小為不可變。
新增程式碼如下
this.setTitle("聊天");//表單名稱為「聊天」
this.setSize(600, 500);// 表單大小為600*500
this.setLocation(200,200);// 表單位置距螢幕左上角為200*200
this.setDefaultCloseOperation(EXIT_ON_CLOSE);// 關閉視窗命令
this.setResizable(false);// 表單大小為不可變,false為不可變,true為可變
建立元件,建立文字顯示區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("傳送");//建立按鈕
新增元件到容器jp1
布局,定義表單是否可見
新增程式碼如下
this.add(jp1,BorderLayout.SOUTH);//布局,把容器JP1放在南面。也就是下面
this.setVisible(true);//設定表單為可見
寫出main方法,範例化HT3,並呼叫方法wbk3,測試程式碼。
新增捲動條
此部分需要插入和修改程式碼
解釋:對哪部分加捲動條就把哪部分加入JScrollPane建構函式中。我們對jta(文字顯示區)加捲動條。Jta放入JScrollPane中。然後元件改為直接新增捲動條即可。
在jta=new JTextArea();後面插入程式碼jsp=new JScrollPane(jta);
元件改為直接新增捲動條
把this.add(jta);改為this.add(jsp);
捲動條新增完成,測試程式碼,連續回車後超出範圍可見豎向捲動條,連續空格超出範圍後可見橫向捲動條。
相關文章
在我們的生活中那,如何操作上述標題的小問題,小編今天就在這裡給大家分享一點我的小經驗,來增加我們的體驗,希望可以給你們帶來幫助。1把解壓後的StarCraft資料夾放到手機的內建
2020-11-30 07:49:03
星海爭霸2,發現成就裡有個揭露黑幕是黑的,該怎麼辦呢?1首先觸發隱藏關卡「揭露黑幕」是要在「媒體轟炸」這一任務裡用A強制攻擊摧毀右下角的平民建築。如果你已經打過媒體轟炸,
2020-11-30 06:46:19
此製作流程為詳細版,適合所有玩家或者作者。1v1地圖在星海爭霸2乃至所有遊戲中是控制平衡性最重要的因素之一,所以想做地圖,就要先會玩遊戲。在此我將為各位展示目前版本的地圖
2020-11-30 06:06:43
使用者有遇到過在玩星海爭霸2遊戲時會出現閃退現象,這是驅動問題或系統設定不當導致的,下面一起來看看有什麼解決方法吧。1首先,換一個顯示卡驅動,可通過官方網站下載軟體更新驅
2020-11-30 05:46:43
教你從青銅打到大師~1第1課.青銅組青銅組目標:把錢花光,瞭解基本的建築順序所謂學會4BG,白銀2800青銅組的P民們第一課是學會4BG的基本建築順序,然後把錢用來刷兵[專業詞彙解釋
2020-11-30 05:29:21
星海爭霸1是一款90年代末流行的即時戰略遊戲,居然到現在還有很多人玩,一是說明這個遊戲質量非常好,二是證明此類遊戲後繼無人,下面介紹一下星海爭霸1蟲族任務第七關攻略以供參考
2020-11-30 02:29:46