`
nishijia
  • 浏览: 53125 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JTextPane 水平滚动条

阅读更多

JTextPane 网上说 它内置了 不能显示水平滚动条 没办法  只好看它的源码:

 

JTextPane 中 没找到相似的 JEditorPane  都是有相似的.

 

解决的办法如下:

   把父类中的

 

 public boolean getScrollableTracksViewportWidth()
    {
        if(getParent() instanceof JViewport)
        {
            JViewport jviewport = (JViewport)getParent();
            TextUI textui = getUI();
            int i = jviewport.getWidth();
            Dimension dimension = textui.getMinimumSize(this);
            Dimension dimension1 = textui.getMaximumSize(this);
            if(i >= dimension.width && i <= dimension1.width)
                return true;
        }
        return false;
    }

 为

	@Override
	public boolean getScrollableTracksViewportWidth() {
		return false;
	}
 

就可以了.

 

另外有一种方法:

JTextPane pane = new JTextPane();

		pane.setContentType("text/html");

		JScrollPane scrollPane = new JScrollPane(pane);

		scrollPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);

		scrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
 

 

0
0
分享到:
评论

相关推荐

    JAVA-----JTextPane实例

    ### JAVA中的JTextPane:一个全面的解析与实例讲解 在Java Swing库中,`JTextPane`是一个功能强大的文本组件,它允许显示和编辑富文本格式,包括字体、颜色和排版等特性。本文将深入探讨`JTextPane`的基本概念、...

    JTextPane使用

    JTextPane使用,可以传图片,文字等

    JTextPane 关键字变色

    在给定的标题“JTextPane 关键字变色”和描述“SWT JTextPane 可以把控件中需要的字符串的颜色修改成自己想要的颜色”中,我们关注的主要知识点是`JTextPane`如何实现特定关键字的高亮显示,也就是改变颜色。...

    控制jEditorPane和jTextPane换行的演示程序

    在Java Swing库中,`JEditorPane`和`JTextPane`是两个常用的文本组件,它们主要用于显示和编辑富文本内容。在这个特定的程序中,我们看到的是一个演示如何控制这两类组件换行特性的应用。`JEditorPane`通常用于显示...

    关于JTextPane中进行搜索结果显示的问题及解决

    在Java Swing库中,`JTextPane`是一个用于显示和编辑富文本的组件,它可以处理包含格式化文本、图片和嵌入对象的文档。在处理大量文本时,我们经常需要实现搜索功能,以便用户能够快速查找特定的关键词或短语。然而...

    JTextPane--insert-Image.zip_JTextPane

    在Java Swing库中,`JTextPane`是一个高级文本组件,它允许用户处理富文本,包括格式化的文本、图像和嵌入对象。本项目提供的源码着重展示了如何在`JTextPane`中插入图片和艺术字,使得文本区域更加丰富多彩。`...

    JTable编辑器、渲染器及JTextPane着色、搜索实例——待办事项、日历及JSON格式化工具

    NULL 博文链接:https://icarusliu.iteye.com/blog/2098986

    JEditorPane/JTextPane常见操作(字体,颜色,字号,加粗,斜线,下划线,保存,行间距 等操作)以及HTML空格处理

    在Java的Swing库中,`JEditorPane`和`JTextPane`是两种非常重要的文本组件,它们允许用户编辑和显示富文本内容,包括不同的字体、颜色、字号、样式等。这两个组件都是`javax.swing.text`包的一部分,提供了丰富的...

    ChatApp_Java.zip

    课程设计期间做的Java的桌面端小程序,可以发送Emoji表情的聊天室,另外在文件夹中放置了自己的关键代码部分解析,关于emoji部分可查看笔者博客...

    Swing实现编辑器(支持语法高亮)

    对于实现一个编辑器,JTextPane或JEditorPane更为合适,因为它们支持富文本格式,并且可以插入图像和其他多媒体内容。 语法高亮是提高代码可读性和编辑器用户体验的关键特性。在Swing中实现语法高亮,通常涉及到...

    JtextPanel实现下划线功能

    在Java Swing库中,`JTextPane`是一个用于显示和编辑富文本的组件,它可以处理复杂的格式,如字体、颜色、样式(包括下划线)。本教程将深入讲解如何使用`JTextPane`来实现文本的下划线功能。 首先,我们需要理解`...

    java写的记事本程序带工具栏可以改变字体颜色

    此外,它的独特之处在于提供了改变字体颜色的功能,这通常是通过集成JTextPane组件实现的。JTextPane是Java Swing库中的一个高级文本组件,它允许进行格式化文本输入和显示,支持富文本格式(RTF)和HTML。 在Java...

    Window Builder功能介绍

    - JScrollPane:提供了带有滚动条的面板,当组件超出可视区域时可以滚动查看。 - JSplitPane:用于将容器拆分成多个窗格,用户可以调整各个窗格的大小。 - JTabbedPane:选项卡面板,可以实现多卡片界面的用户交互,...

    JAVA文本域显示不同字体颜色的文字

    在Java编程中,实现文本域显示不同颜色的文字主要涉及到Swing库中的JTextPane组件。JTextPane是一个可编辑的文本组件,支持富文本格式,能够处理不同的样式,包括字体、颜色等。以下是对这个主题的详细解释: 1. **...

    Swing组件下载(常用组件)

    15. JScrollBar, JSlider: 分别提供垂直和水平滚动条以及滑块组件,用于调整视图或数值。 16. JProgressBar: 显示任务的进度,例如文件传输或计算过程。 17. JFormattedTextField, JPasswordField: 前者允许格式化...

Global site tag (gtag.js) - Google Analytics