java中新增滾動條

2021-08-31 18:52:37 字數 1279 閱讀 7705

首先定義乙個jtextarea textarea= new jtextarea();物件,然後在定義乙個jscrollpane scrollpane = new jscrollpane(jtextarea);注意將應將jtextarea置於jscrollpanel中,設定一些textarea的屬性:

textarea.setbounds(136, 136, 264, 61);

textarea.setwrapstyleword(true);

textarea.seteditable(true);

設定scrollpane .setbounds(136, 207, 264, 61);的布局,注意大小和textarea的setbounds的大小要一致。

最後將scrollpane 加入到整體窗體的panel中,getcontentpane().add(scrollpane1);

若要使只有垂直滾動條而沒有水平滾動條,使用jtextarea.setlinewrap(true),自動換行。 

//分別設定水平和垂直滾動條自動出現 

scroll.sethorizontalscrollbarpolicy( 

jscrollpane.horizontal_scrollbar_as_needed); 

scroll.setverticalscrollbarpolicy( 

jscrollpane.vertical_scrollbar_as_needed); 

//分別設定水平和垂直滾動條總是出現 

scroll.sethorizontalscrollbarpolicy( 

jscrollpane.horizontal_scrollbar_always); 

scroll.setverticalscrollbarpolicy( 

jscrollpane.vertical_scrollbar_always); 

//分別設定水平和垂直滾動條總是隱藏

scroll.sethorizontalscrollbarpolicy(

jscrollpane.horizontal_scrollbar_never); 

scroll.setverticalscrollbarpolicy( 

jscrollpane.vertical_scrollbar_never); 

設定textarea中垂直滾動條始終顯示在最下方,因為一旦收到訊息,需要滾動條是指向最下方的,便於閱讀新收到的訊息。

textarea.setcaretposition(textarea.gettext().length());

原文: 

java中JTextArea新增滾動條

jtextarea txadisplay newjtextarea jscrollpane scroll new jscrollpane txadisplay 把定義的jtextarea放到jscrollpane裡面去 分別設定水平和垂直滾動條自動出現 scroll.sethorizontalscr...

JTextArea 新增滾動條

給 jtextarea 新增滾動條 在 container 中給 jtextarea 新增滾動條 jframe jf new jframe container c jf.getcontentpane c.setlayout null 設定布局管理器為 null,即絕對定位 jtextarea jta...

Js 新增滾動條

我遇到的問題是 滾動條可以新增,但是下面的儲存和返回按鈕顯示不出來 剛開始就是加在div上,但是按鈕還是顯示不出來 然後慢慢嘗試,後來發現div裡的滾動條設定是針對table的,所以說,不管你在這個div裡面巢狀了幾個div,有效果的就只能是裡面的table,但是你如果在最外面的div裡設定了滾動條...