jframe jf = new jframe();
container c = jf.getcontentpane();
c.setlayout(null); //設定布局管理器為 null,即絕對定位
jtextarea jta = new jtextarea();
jta.setlinewrap(true); //設定自動換行,自動換行則不會出現橫向的滾動條
jta.seteditable(true); //設定可編輯
jscrollpane jsp = new jscrollpane(jta); //新增滾動條
jta.setbounds(20,20,100,500); //設定 jtextarea 寬100,高500
jsp.setbounds(20,20,100,200); //設定 jscrollpane 寬100,高200
c.add(jsp); //將元件加入容器
在 jpanel 中給 jtextarea 新增滾動條:
注: jpanel 預設為流布局管理器
jframe jf = new jframe();
container c = jf.getcontentpane();
jpanel jp = new jpanel();
jtextarea jta = new jtextarea();
jta.setpreferredsize(new dimension(100,500)); //設定 jtextarea 寬100,高500
jscrollpane jsp = new jscrollpane(jta); //新增滾動條
jsp.setpreferredsize(new dimension(100,200)); //設定 jscrollpane 寬100,高200
注: 這裡 jtextarea 的高度一定要大於 jscrollpane 的高度
jp.add(jsp); //將元件加入面板
c.add(jp); //將面板加入容器
以上出自:
應將jtextarea置於jscrollpanel中
若要使只有垂直滾動條而沒有水平滾動條,使用jtextarea.setlinewrap(true),自動換行。
以下摘自
[url]
jtextarea txadisplay = new jtextarea();
jscrollpane scroll = new jscrollpane(txadisplay);
//把定義的jtextarea放到jscrollpane裡面去
//分別設定水平和垂直滾動條自動出現
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);
JTextArea 新增滾動條
給 jtextarea 新增滾動條 在 container 中給 jtextarea 新增滾動條 jframe jf new jframe container c jf.getcontentpane c.setlayout null 設定布局管理器為 null,即絕對定位 jtextarea jta...
筆記 如何給JTextArea新增滾動條
做swing給jtextarea新增滾動條的時候折騰了好久,一直出不來效果,我直接用swing加進去,可是看不到效果,後來就直接新增 了,但是滾動條大小又一直困擾了我,位置大小如何設定呢?其實做法很簡單,只要給滾動條加乙個setviewportview jtextarea 的方法就可以了,之前一直用...
java中JTextArea新增滾動條
jtextarea txadisplay newjtextarea jscrollpane scroll new jscrollpane txadisplay 把定義的jtextarea放到jscrollpane裡面去 分別設定水平和垂直滾動條自動出現 scroll.sethorizontalscr...