如何用java实现文本域滚动条
答案:2 悬赏:40
解决时间 2021-04-09 10:34
- 提问者网友:长安小才冯
- 2021-04-09 05:58
如何用java实现文本域滚动条
最佳答案
- 二级知识专家网友:請叫我丶偏執狂
- 2021-04-09 06:19
需要javax.swing里面的JScrollPane组件 。
例子如下:
import javax.swing.*;
public class TestScroll {
public TestScroll(){
JFrame jf=new JFrame("test");
JPanel jp=new JPanel();
JTextArea jta=new JTextArea(8,20);
JScrollPane jsp=new JScrollPane(jta);
//新建一个滚动条界面,将文本框传入
jp.add(jsp);//注意:将滚动条界面添加到组建中。
而不是添加文本框了
jf.add(jp);
jf.pack();
jf.setLocation(300,300);
jf.setVisible(true);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new TestScroll();
}
}
例子如下:
import javax.swing.*;
public class TestScroll {
public TestScroll(){
JFrame jf=new JFrame("test");
JPanel jp=new JPanel();
JTextArea jta=new JTextArea(8,20);
JScrollPane jsp=new JScrollPane(jta);
//新建一个滚动条界面,将文本框传入
jp.add(jsp);//注意:将滚动条界面添加到组建中。
而不是添加文本框了
jf.add(jp);
jf.pack();
jf.setLocation(300,300);
jf.setVisible(true);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new TestScroll();
}
}
全部回答
- 1楼网友:星星坠落
- 2021-04-09 07:16
jframe 中添加了一jpanel jpanel里有一jtextarea
向jtextarea中添加滚动条
jtextarea txadisplay = new jtextarea();
jscrollpane scroll = new jscrollpane(txadisplay);
//分别设置水平和垂直滚动条自动出现
scroll.sethorizontalscrollbarpolicy(
jscrollpane.horizontal_scrollbar_as_needed);
scroll.setverticalscrollbarpolicy(
jscrollpane.vertical_scrollbar_as_needed);
scroll.getviewport().add(txadisplay);
jpanel jpanel=new jpanel();
jpanel.add(scroll);
or
//分别设置水平和垂直滚动条总是出现
scroll.sethorizontalscrollbarpolicy(
jscrollpane.horizontal_scrollbar_always);
scroll.setverticalscrollbarpolicy(
jscrollpane.vertical_scrollbar_always);
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯