java中向JTextArea中添加滾動條(垂直的和水平的)


   這次在研究java的swing類時,在做一個實例時,發現了JTextArea中添加滾動條的問題,經過網上查找資料和自己測試發現有以下用法:

1.首先應該把JTextArea添加到一個JScrollPane面板中,這是具有滾動條的面板(JScrollPane類的具體用法見:http://www.weixueyuan.net/html/6059.html),再將它添加到普通的JPane面板中.

2.一般的添加滾動條的實例如下:

 JPane jp;
 JTextArea jt=new JTextArea();
 JScrollPane js=new JScrollPane(jt);
//分別設置水平和垂直滾動條自動出現 
js.setHorizontalScrollBarPolicy( 
JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED); 
js.setVerticalScrollBarPolicy( 
JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED); 

//分別設置水平和垂直滾動條總是出現 
js.setHorizontalScrollBarPolicy( 
JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS); 
js.setVerticalScrollBarPolicy( 
JScrollPane.VERTICAL_SCROLLBAR_ALWAYS); 

//分別設置水平和垂直滾動條總是隱藏
js.setHorizontalScrollBarPolicy( 
JScrollPane.HORIZONTAL_SCROLLBAR_NEVER); 
js.setVerticalScrollBarPolicy( 
JScrollPane.VERTICAL_SCROLLBAR_NEVER);
 jp.add(js);

  

但是要注意此時對JTextArea對象(指的是已經加入JSrollPane面板中的JTextArea對象)的操作,應該是對JSrollPane對象進行操作(本例中的js),例如:改變JTextArea的位置和大小,應該是js.setBouinds(a,b,c,d),這點要注意.

3.先就這些吧。

 


免責聲明!

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



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