首先定義乙個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裡設定了滾動條...