styleddocument

    1热度

    1回答

    我正在创建一个聊天应用程序。在这个聊天应用程序中,我必须使用Java Swing的JTextPane为某些特定字符串(如用户的显示名称和消息时间)提供样式。这就是为什么我选择JTextPane而不是JTextArea。在JTextPane中,我不能追加字符串,所以我创建了一个字符串缓冲区来追加字符串,然后我做了jTextPane.setText(stringBuffer.toString())。

    0热度

    2回答

    我有一个奇怪的问题(至少它看起来这样),当在textPane中搜索一个字符串,我得到一个额外的索引每个行号搜索和当使用StyledDoc经文只是从textPane获取文本时返回。我从同一个窗格中获取相同的文本,只是一个来自纯文本,另一个来自样式文档。我在这里错过了什么。我将尽力列出我正在使用的两个版本之间的许多变化。 的纯文本版本: public int displayXMLFile(String

    3热度

    2回答

    与JTextPane关联的StyledDocument使用什么字体?默认情况下,它是否使用与JTextPane相同的字体?特别是,我想知道字体大小。

    5热度

    1回答

    在JTextPane中实现字换行的确切程度如何? 我想明白它是如何工作的,以便我可以修改行为。现在,如果我在JScrollPane中有一个标准的JTextPane,它将在空格处打断文本,但不会在长词中打开 - 如果有一串没有比窗口宽的空格的文本,它将不会打包/一个水平滚动条会出现。随着文本宽度的增加,ParagraphView的宽度(通过getWidth())增加以保存文本。 This artic

    1热度

    1回答

    我正在创建一个基本的Swing应用程序。我有jTextPane和一个按钮。如果用户选择jTextPane中的文本并按下该按钮,则它将粗选所选文本。这是通过修改StyleDocument完成的。 我希望能够临时保存样式文本,关闭以前的JTextPane,开辟一个新的的JTextPane,并填充关闭它基于先前储存的样式文本。 jTextPane在构造函数中需要StyleDocument,但是当我尝试使

    1热度

    2回答

    我想在特定范围内将粗体粗体设置为粗体。我怎么能这样做? System.out.println("Painting keywords:......."); for(int index =0;index<keywordTracer.keywords.size();index++) { StyleConstants.setBold(getMainStyle(), tr

    2热度

    1回答

    我有一个JTextPane,我想使用StyledDocument输出文本。这里是我的StyledDocument对象 现在的问题是,如果我与编辑HTML代码中的文本,它不显示我想要的方式。我希望文本显示为粗体而不是字面上的“某些文本”。 有没有办法做到这一点?

    3热度

    1回答

    我一直在使用setCharacterAttributes的StyledDocument来更改JTextPane中特定单词或部分的颜色。 但后来我在这里发现了一些答案,他们使用Highlighter(通常为DefaultHighlighter)来做同样的事情。 这两种方法之间的本质区别是什么?什么是使用highligher比操纵StyledDocument更好的一些目的?

    0热度

    3回答

    我是Swing开发新手,我正在创建一个Java应用程序,用户可以在其中加载文本文档和标记文本部分。 然后突出显示文本的标记部分,用户可以单击标记文本以编辑/删除标记。是否有任何图书馆/班级可以用来实现这一目标?我已经看过JTextArea。但要我所知,它只能显示纯文本(纠正我,如果我错了) 为了更清楚我要寻找的: 当你标记堆栈溢出问题( SO),标签用一个小框突出显示并在标签周围突出显示。我在Ja