JTextPane如何加水平的滚动条

jeffrey_rui 2002-07-05 04:30:24
我做出来的只有垂直的滚动条 :<,谢谢
...全文
148 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jeffrey_rui 2002-07-05
  • 打赏
  • 举报
回复
继承为什么不可以,我改变
setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);

setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_NEVER);
可以使垂直滚动条不显示,证明是可以的。
但是水平滚动条就出不来,:<。
这个类很复杂,我不能改动这种继承的结构,有没有办法?
是不是JTextPane就不支持水平滚动条
马行空牛耕田 2002-07-05
  • 打赏
  • 举报
回复
public class CScriptView extends JScrollPane

faint :)
你是继承了JScrollPane,而不是生成一个JScrollPane的实例,再把你的Jtextpane放到JScrollPane实例里面去! :)你应该
JScrollPane js = new JScrollPane();
js.add(jtxp);

jtxp是你的Jtextpane的实例!
jeffrey_rui 2002-07-05
  • 打赏
  • 举报
回复
我现在就是放在JScrollPane里的:
public class CScriptView extends JScrollPane
{
CScriptDoc m_doc;
public JTextPanes m_TextPad = new JTextPanes();
public CScriptView(CScriptDoc doc)
{
m_doc = doc;
m_TextPad = new JTextPanes();
m_TextPad.setFont(ft);
m_TextPad.setForeground(Color.black);
setViewportView(m_TextPad);
setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);

}
马行空牛耕田 2002-07-05
  • 打赏
  • 举报
回复
把你的JTextPane放到一个JScollPane里面呢?
^-^ ^O^ ^_^ ^O^ ^_^ ^O^ ^-^ ^O^ ^_^ ^O^ ^-^ ^O^ ^_^ ^O^ ^_^ ^-^

来,咱们来讨论讨论,切磋切磋!
jeffrey_rui 2002-07-05
  • 打赏
  • 举报
回复
setLineWrap是JTextArea的方法,JTextPane没有 :<
leonkokona 2002-07-05
  • 打赏
  • 举报
回复
你可以把setLineWrap属性设置成false,这样在你的文本超过显示区域时就会自动的添加一个水平滚动条了!

62,616

社区成员

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

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