JTextArea如何添加滚动条?

snowbamboo 2003-05-04 08:55:37
如题
...全文
1974 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
gaoxin900 2003-06-08
  • 打赏
  • 举报
回复
Container contentPane;
JTextArea contentTextArea = new JTextArea(20,10);
JScrollPane textAreaSP = new JScrollPane(contentTextArea);
contentPane.add(textAreaSP);
xiaoke12 2003-05-05
  • 打赏
  • 举报
回复
用JScrollpane()我用过,但没实现。
hui3zhihui 2003-05-05
  • 打赏
  • 举报
回复
JScrollPane scrollPane=new JScrollPane(JTextArea name);
xuehouniao 2003-05-05
  • 打赏
  • 举报
回复
给你一个完整实例吧:
import javax.swing.*;

public class LogicalOperators{
public static void main(String args[]){
//创建JTextArea的对象outputArea
JTextArea outputArea = new JTextArea( 15,20 );
//创建JScrollPane对象,为JTextArea对象outputArea添加滚动条
JScrollPane scroller = new JScrollPane( outputArea );

String output = "";


output += "Logical AND (&&)" +
"\nfalse && false: " + ( false && false ) +
"\ntrue && false: " + ( true && false ) +
"\nfalse && true: " + ( false && true ) +
"\ntrue && true: " + ( true && true ) ;
output += "\n\nLogical OR (||)" +
"\nfalse || false: " + ( false || false ) +
"\ntrue || false: " + ( true || false ) +
"\nfalse || true: " + ( false || true ) +
"\ntrue || true: " + ( true || true ) ;
output += "\n\nBoolean logical AND(&)"+
"\nfalse & false: " + ( false & false ) +
"\ntrue & false: " + ( true & false ) +
"\nfalse & true: " + ( false & true ) +
"\ntrue & true: " + ( true & true ) ;
output += "\n\nBoolean logical inclusive OR (|)"+
"\nfalse | false: " + ( false | false ) +
"\ntrue | false: " + ( true | false ) +
"\nfalse | true: " + ( false | true ) +
"\ntrue | true: " + ( true | true ) ;
output += "\n\nBoolean logical exclusive OR (^)"+
"\nfalse ^ false: " + ( false ^ false ) +
"\ntrue ^ false: " + ( true ^ false ) +
"\nfalse ^ true: " + ( false ^ true ) +
"\ntrue ^ true: " + ( true ^ true ) ;
output += "\n\nLogical NOT(!)" +
"\n!false: " + (!false) +
"\n!true: " + (!true);
//为JTextArea的对象outputArea添加文本
outputArea.setText( output );
//显示有了滚动条的JTextArea的对象。
JOptionPane.showMessageDialog( null,scroller,"Truth Tables",JOptionPane.PLAIN_MESSAGE );
System.exit(0);
}
}
leihome 2003-05-05
  • 打赏
  • 举报
回复
JTextArea message = new JTextArea(4,22);
message.setLineWrap(true);
message.setWrapStyleWord(true);
JScrollPane scroll = new JScrollPane(message);

这样就可以了
rocandroc 2003-05-05
  • 打赏
  • 举报
回复
答案很多了,也都对,为什么还不结帖呢?
lwzbiti 2003-05-04
  • 打赏
  • 举报
回复
McKinder(猫啃的) :

放在JScrollPane里
希偌 2003-05-04
  • 打赏
  • 举报
回复
不会自动添加的!
贴主跑掉了?
mercury1231 2003-05-04
  • 打赏
  • 举报
回复
楼上的--好像不会自动添加吧。
George. Luo 2003-05-04
  • 打赏
  • 举报
回复
其实不添加也可以。如果你的内容超过textArea大小,它会自动添加的。当然添加也可以。但是我觉得反而麻烦了。
yoken 2003-05-04
  • 打赏
  • 举报
回复
同意thebear810611(小雄)
McKinder 2003-05-04
  • 打赏
  • 举报
回复
放在JScrollPane里
thebear810611 2003-05-04
  • 打赏
  • 举报
回复
或者
JScrollPane jScrollPane = new JScrollPane(new JTextArea());
telenths 2003-05-04
  • 打赏
  • 举报
回复
放到 JScrollPane 里面
jScrollPane.getViewport().add(jTextPane, null);
alexll 2003-05-04
  • 打赏
  • 举报
回复
好像自动的,查一下API Docs吧

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧