JTextArea 新增滾動條

2021-05-24 08:36:14 字數 1097 閱讀 3308

給 jtextarea 新增滾動條

在 container 中給 jtextarea 新增滾動條:

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 新增滾動條

jframe jf new jframe container c jf.getcontentpane c.setlayout null 設定布局管理器為 null,即絕對定位 jtextarea jta new jtextarea jta.setlinewrap true 設定自動換行,自動換行則不...

java中JTextArea新增滾動條

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

筆記 如何給JTextArea新增滾動條

做swing給jtextarea新增滾動條的時候折騰了好久,一直出不來效果,我直接用swing加進去,可是看不到效果,後來就直接新增 了,但是滾動條大小又一直困擾了我,位置大小如何設定呢?其實做法很簡單,只要給滾動條加乙個setviewportview jtextarea 的方法就可以了,之前一直用...