jtextpane相关内容

如何对存储在JTextPanes中的文本进行自动换行,这些文本是JList中的单元格

我创建了一个具有JTextAreas的JList,该词在使用setLineWrap(true); setWrapStyleWord(true);时被适当地换行了.这些对于JTextPane不可用,我的被遗忘者文本没有自动换行.有什么建议吗? 解决方案 使用此示例在JTextPane中实现您自己的包装 http://java-sl.com/wrap.html ..
发布时间:2020-04-25 04:03:07 Java开发

Java中带有对齐文本的多行标签/区域/窗格

我有一个有趣的任务.考虑一个长度未知的String content.我想将content和Font font一起显示为已确定文本.我需要知道如果指定width,这将占用什么height.我想在屏幕中间显示此文本,但其宽度必须为width. 因此,我想做如下事情. //create a JTextPane or JTextArea pane.setText(content); pane. ..
发布时间:2020-04-25 04:02:39 Java开发

JTextArea上的KeyEvent问题

我是GUI编程的新手.在Java Swing JTextarea上练习KeyEvent处理时,我遇到了一个问题.侦听器界面由文本区域本身实现. 当我在文本区域中按VK_ENTER键时,我从文本区域中获取了文本,然后将该文本显示到了JTextPane中.之后,我将文本设置为文本区域上的空字符串.在这里,我使用了keyPressed键事件-它正在文本区域中创建一行新行,但已经将文本区域行设置为0 ..
发布时间:2020-04-25 04:00:47 Java开发

更改JTextPane的大小

我是Java的新手,我刚刚在StackOverflow中找到了这段代码:我想使用JTextPane而不是JTextArea.在JTextPane中,没有setRows()方法来更改行数.任何帮助将不胜感激. 解决方案 StyledDocument中各行的高度可以变化,因此在JTextPane中限制行的概念不会改变有用.您可以将滚动窗格的视口的首选大小限制为主面板大小的有用部分,如此处所示及 ..
发布时间:2020-04-25 04:00:06 Java开发

JTextPane中的垂直和水平分配

我正在尝试在JTable中插入一个值.但是我遇到了一些问题(设计).当我尝试添加值时,通常单词/换行不起作用,因此我尝试插入使用HTML标记嵌入的值 Value 但这是问题所在,顶部有一些额外的空间(第一行恰好位于中间).因此,我尝试使用渲染器将JTextpane添加到JTable中,但它只能使水平居中,而不能使垂直居中(字/行换行正确工作). 简而言之, ..
发布时间:2020-04-25 03:38:20 Java开发

Java Swing:将鼠标指针悬停在矩形上时行为不当

我需要通过contain(p)方法更改光标在矩形数组列表上的移动.问题是 我的第一个使用迭代器迭代矩形的算法无法正常工作.光标仅在将鼠标悬停在第一个矩形上时才会更改,在其他矩形中,它既不会通过显示光标变化来响应,也不会通过控制台光标悬停在它们上方?! 我的第二个解决方案也拒绝正常工作.我使用for循环遍历矩形,尽管矩形通过控制台指示鼠标悬停在矩形上方,但光标拒绝更改(最后一个矩形除外) ..
发布时间:2019-11-05 12:12:55 Java开发

如何创建要在Java Swing组件中显示的格式化文本(JTextPane,JEditorPane ...)

我在任何地方都进行了搜索和研究,找到了一个没有结果的答案。所以我再次请求帮助。 我想在桌面java swing应用程序中显示格式化文本。这个文本将在一些变量对象的基础上编程生成,并且不可编辑。 我不知道是否最好使用JTextPane或JEditorPane,或者什么。问题是我找不到任何解释如何使用它们的手册或教程。我是否必须创建HTMLDocument才能插入文本?如何创建它?... ..
发布时间:2019-01-09 21:40:30 Java开发

保持文本检索的格式

我正在制作一个具有聊天功能的网络应用程序。在聊天中,我有一个 JTextPane 用于显示消息,还有一个用于输入。然后我有一些按钮,允许在输入文本上添加样式(粗体,斜体,字体大小,颜色)。文本在输入窗格上正确格式化,但是当移动到显示窗格时(一旦按下正确的 JButton ),它只具有最后一个字符的格式。如何在保持原始格式的同时移动文本?例如,如果我在输入上写“Hello Worl d ”,则显示 ..
发布时间:2019-01-08 19:28:00 Java开发

限制JTextPane空间使用

我正在使用JTextPane从网络应用程序记录一些数据,并且在程序运行大约10个多小时后,我得到了内存堆错误。文本继续添加到JTextPane,这会不断增加内存使用量。无论如何我可以让JTextPane像命令提示窗口一样吗?当新文本出现时,我应该摆脱旧文本吗?这是我用来写入JTextPane的方法。 volatile JTextPane textPane = new JTextPane() ..
发布时间:2019-01-08 13:49:43 Java开发

Java JTextPane RTF保存

我有以下代码试图将JTextPane的内容保存为RTF。虽然在以下代码中创建了一个文件,但它是空的! 关于我做错了什么提示? (像往常一样不要忘记我是初学者!) if(option == JFileChooser.APPROVE_OPTION){ // ////////////////////////////////////////////////// ////////////// ..
发布时间:2019-01-08 12:09:20 Java开发

在JTextPane中显示urdu字符

如何在乌尔都语字符/docs.oracle.com/javase/6/docs/api/javax/swing/JTextPane.html\"rel =“nofollow”> JTextPane ?我已将英文字符翻译成乌尔都语字符。但我找不到任何方法将这些字符正确显示到我的文本组件中。 我的目标是: 按下键盘上的按键。 将该密钥转换为等效的乌尔都语字符。 显示它在我的文本组件中( ..
发布时间:2019-01-02 23:08:18 Java开发

哪个是用于数字和字符串的正确正则表达式?

我正在尝试创建简单的IDE并根据我的JTextPane着色 字符串(“”) 评论(//和/ * * /) 关键字(public,int ...) 数字(69之类的整数)和浮点数如1.5) 我为源代码着色的方法是覆盖StyledDocument中的insertString和removeString方法。 经过大量测试,我已经完成了评论和关键字。 Q1:至于我的字符串着色 ..
发布时间:2019-01-02 15:08:21 Java开发

限制JTextPane内存使用量

我有一个应用程序,它不断地在套接字上接收数据,然后将这些数据记录到文件中,同时在JTextPane中显示这些数据。当然,当数据写入JTextPane的底层文档时,内存使用量会继续增加。 是否有一种简单的方法来限制允许使用JTextPane的内存?我希望JTextPane的工作方式类似于典型命令shell的命令历史记录的工作方式。 解决方案 只需检查内容并擦除它相应的最大缓冲区大小.. ..
发布时间:2019-01-02 14:33:07 Java开发

增加显示HTML文本的JTextPane的字体大小

假设我有一个显示HTML文档的JTextPane。 我想要的是,按一下按钮,文档的字体大小为增加。 不幸的是,这并不像看起来那么容易...... 我找到了一种方法来改变整个文档的字体大小,但这意味着所有文本都设置为我指定的字体大小。我想要的是字体大小按照文档中已有的比例增加。 我是否必须迭代文档上的每个元素,得到字体大小,计算新的大小并将其设置回来?我该怎么办这样的手术?最好的方 ..
发布时间:2018-12-29 20:59:12 Java开发

突出显示JTextPane中的当前行

我正在尝试超过2天来实现文本编辑器窗口的特定要求...遗憾的是到目前为止没有成功:( 目标是获得一个文本编辑器窗口,它将突出显示当前行,就像其他文本编辑器一样。当前行我指的是当前光标/插入符所在的行。 我已经找到了两种不同的方法,但不幸的是我无法采用它们,所以它们按预期工作。 第一种方法是覆盖 DefaultHighlighter ( http://snippets.dzone. ..
发布时间:2018-12-27 19:46:53 Java开发

JTextPane和HTML

我正在制作一个文本编辑器,就像一个微软的单词,我正在使用带有HTML的文本窗格。在做了一些研究之后,我找到了一种方法,将html应用于使用StyleConstants的突出显示部分,然后是一个JTextPane.getStyledDocument()。setCharacterAttributes();的方法。问题是,当我使用textpane中的getText()方法时,缺少样式化文本。例如,我将一 ..
发布时间:2018-12-25 19:43:38 Java开发