关于JtextPane自动换行

twc1988 2012-08-23 10:00:56
为什么我重写了这2个方法
public boolean getScrollableTracksViewportWidth(){
return false;
}
public void setSize(Dimension d){
if(d.width<getParent().getSize().width){
d.width=getParent().getSize().width;
}
d.width+=100;
super.setSize(d);
}
虽然有水平滚动条出现,但是字符串还是自动换行了
...全文
457 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
twc1988 2012-08-28
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]
能截个图吗 你的这个东西 截图看看
[/Quote]
我知道原因了,字符串有空格他还是会按照空格处根据窗口大小换行,只有没有空格的字符串才能实现不换行
twc1988 2012-08-23
  • 打赏
  • 举报
回复
求助啊
sdgsant 2012-08-23
  • 打赏
  • 举报
回复
首先查下字符集 select userenv('language') from dual;

看看默认字符集是否支持中文
如果支持,那么简单说用中文环境的客户端来访问 应该就显示中文了

如果不支持,其实也可以输入中文,不过需要指定当前数据的字符集,很麻烦,还容易出错
建议修改数据库字符集先吧
小傅哥 2012-08-23
  • 打赏
  • 举报
回复
能截个图吗 你的这个东西 截图看看
twc1988 2012-08-23
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]
那把横向水平条去掉
JScrollPane里面的水平滚动条去掉
[/Quote]
我想要的就是水平滚动条啊,但是里面的换行策略我是用br控制的,但是现在Jtextpane自动换行策略把我的字符串自动换行了,没达到我控制的目的
小傅哥 2012-08-23
  • 打赏
  • 举报
回复
那把横向水平条去掉
JScrollPane里面的水平滚动条去掉
twc1988 2012-08-23
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
Java code


JTextArea jta = new JTextArea();
jta.setLineWrap(true);//自动换行
JScrollPane jsp = new JScrollPane(jta);
this.add(jsp);
[/Quote]
我想用Jtextpane的,因为这个可以用html,不过网上说重写方法,但是水平条出来了,但是字符串还是换行了
小傅哥 2012-08-23
  • 打赏
  • 举报
回复

JTextArea jta = new JTextArea();
jta.setLineWrap(true);//自动换行
JScrollPane jsp = new JScrollPane(jta);
this.add(jsp);

62,621

社区成员

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

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