问题标签 [javax.swing.text]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
285 浏览

java - 将一个 DefaultStyledDocument 插入另一个 DefaultStyledDocument

我想将一个DefaultStyledDocument插入另一个DefaultStyledDocument。我该怎么做呢?我知道这种方法:

我真正想要的是这样的:

有没有办法做到这一点?

0 投票
2 回答
276 浏览

java - DefaultStyledDocument.styleChanged(Style style) 可能无法及时运行?

我遇到了一个扩展类的间歇性问题javax.swing.text.DefaultStyledDocument。此文档正在发送到打印机。大多数情况下,文档的格式看起来是正确的,但有时却不正确。格式中的某些更改似乎尚未应用。

我看了一下DefaultStyledDocument.styleChanged(Style style)代码:

SwingUtilities.invokeLater(updateRunnable)被称为而不是的事实是否invokeAndWait(updateRunnable)意味着我不能指望在呈现文档之前出现在文档中的格式更改?

如果是这种情况,有没有办法确保在更新发生之前我不会继续渲染?

0 投票
1 回答
4235 浏览

android - 如何将 javax.swing.* 包添加到我的 android 项目的库中?

首先,我想提一下我对 Java 编程非常陌生。这个 Android 项目是我第一次使用 Java。因此,对于一项任务,我需要从字符串中去除 HTML 标记。我正在考虑使用这个答案Remove HTML tags from a String来完成这项任务。为此,我需要能够导入 javax.swing.text.html.* 和 javax.swing.text.html.parser.*。

我去了我的项目的属性,并试图将这个库添加到我的项目中。我读到这包含在位于 /usr/lib/jvm/java-6-openjdk/jre/lib/rt.jar 的 rt.jar 文件中

我能够使用导入,但它似乎添加了一百万个我没有使用的库。这会对我的申请产生负面影响吗?仅添加一个扩展名的正确方法是什么?

0 投票
3 回答
106 浏览

java - Java中简单编辑器的最佳控制是什么

我需要实现轻量级编辑器(如果用户键入具有相同前缀的部分,则识别部分关键词、语法突出显示并建议下拉列表中的所有单词)。对于这个任务,Java 中的最佳控制是什么?

0 投票
1 回答
3451 浏览

java - 如何在 JEditorPane 中实现文本更改

如何在 JEditorPane 中实现文本更改方法(获取添加或删除的每个字符的文本)?

0 投票
2 回答
1013 浏览

java - 如何在 DocumenListener 中读取最后一个单词或最后一行

我为 JEditorPane 实现 DocumentListener(需要方法 insertUpdate(DocumentEvent e) 的帮助)。如何阅读最后一个单词或最后一行(行由 '\n' 分隔,单词由 ' ' 分隔)?

0 投票
1 回答
1398 浏览

java - 如何创建自定义 Swing 文档结构

我有一个JEditorPane自定义EditorKit和一个自定义Document(源自 DefaultStyledDocument)。

以下是内容的示例JEditorPane


第一段_

第二段


对于上面的示例,我得到了一个具有以下 XML 等效项的文档结构:

请注意,上面的标签名称由 Element.getName() 函数确定。

我的意图是,通过自定义元素类型扩展此结构以编辑样式文本以外的内容。

一个例子是将编辑器扩展为一个音符编辑器,以获得这样的 XML 结构:

如我所见,样式和段落元素是根据 Document.insertString() 和 Document.setCharacterAttributes() 方法创建的。

我的问题是我不知道如何覆盖这些方法(或编写挂件)以不返回默认结构而是使用自定义元素种类。

我什至不知道这是否是正确的方法。我是否必须创建自己的文档接口实现来创建自定义文档结构?

0 投票
1 回答
7421 浏览

java - 用于选择图像的 Java Swing 图像缩略图视图

如何在 Java 中的 JTabbedPane 选项卡中生成或显示图像的缩略图视图并允许用户单击该图像以显示在 JTabbedpane 的其他选项卡中?


好吧,这就是我在这里尝试的绘制图像,我想实际加载并显示图像,以便我可以单击图像并在另一个选项卡中打开它以编辑图像,我知道它可以通过使用来完成jlist,但我不知道。请给我建议的方式

0 投票
1 回答
1603 浏览

java - jlabel 图标右对齐和文本左对齐

可以创建带有图标的 jlabel,以便图标右对齐(右对齐)并且文本左对齐。这意味着,在同一个标​​签组件中,我希望文本出现在标签的最左端,图标出现在最右边。

0 投票
2 回答
143 浏览

java - 尝试使用 java 创建 GUI,但无法以我想要的方式实现它们

关于 GUI 的详细信息 - 我正在尝试创建一个 GUI,它有四个文本框,用户可以在其中输入他的详细信息,并且 GUI 上有三个按钮可供用户发送数据或存储数据。GUI 还包含标签,这些标签告诉用户哪个文本框用于哪种类型的数据。现在对象的排列并没有按照我想要的方式进行。所有的标签都在一个地方,盒子的尺寸非常大。试图在 stalkoverflow 上找到解决方案,但一无所获。

我想要这样的东西----名称- textbox0 ID- textbox1 AGE- textbox2 ADDRESS- textbox3

插入更新删除

但得到类似---- textbox0

姓名 ID 年龄 地址 textbox2