你可以把setLineWrap属性设置成false,这样在你的文本超过显示区域时就会自动的添加一个水平滚动条了!
解决方案 »
- 实现接口,但没有实现里面的全部方法,却能运行!
- java 按钮透明怎么做?
- 怎样让"文件选择对话框"中的"文件","文件类型"等文字显示为英文?
- 当timer.schedule(oneTimerTask, date, PERIOD)第一次运行时,并不都在“date”时才启动,只要大于这个date的任何时刻它都可以启动,为什
- java TCP的负载大概多少?
- 关于输入输出的问题
- 怎么做这样一个窗口
- Jcreator如何开发jsp?感觉很不方便!
- 我的第一个JAVA程序(helloWorld),请问为什么会报这种错误?
- 程序员大本营的服务器是不是该升级了,总是“服务器繁忙,请稍候再试”,麻烦!
- 如何屏蔽掉Frame上的最大化最小化按钮??
- tomcat的安装问题,我在98上安装,是不是在autoexec.bat文件里加两个变量TOMCAT_HOME,JAVA_HOME
^-^ ^O^ ^_^ ^O^ ^_^ ^O^ ^-^ ^O^ ^_^ ^O^ ^-^ ^O^ ^_^ ^O^ ^_^ ^-^ 来,咱们来讨论讨论,切磋切磋!
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);
}
你是继承了JScrollPane,而不是生成一个JScrollPane的实例,再把你的Jtextpane放到JScrollPane实例里面去! :)你应该
JScrollPane js = new JScrollPane();
js.add(jtxp); jtxp是你的Jtextpane的实例!
setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
为
setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_NEVER);
可以使垂直滚动条不显示,证明是可以的。
但是水平滚动条就出不来,:<。
这个类很复杂,我不能改动这种继承的结构,有没有办法?
是不是JTextPane就不支持水平滚动条