问题标签 [jtextcomponent]

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 回答
5350 浏览

java - 如何使用 TextChanged 事件?

我有一个文本框,用户在其中输入一个唯一的数字。在他输入一个数字并按 Tab 或 Enter 后。我想编写查询以搜索与该唯一编号匹配的记录。该数字是一个整数。它将是护照号,泛卡号等。如果它在数据库中可用,我想显示该用户的所有信息。

我不想在单击按钮时这样做。

我一直在寻找一些TextChanged事件,但我发现 Java 中的替代方法是文档侦听器中的方法。但我不知道如何使用它。同样在设计视图中的 Netbeans 中,它不会向我显示任何关于文本更改的事件。如何使用Documentlistener我的JFrame/如何解决这个问题?

0 投票
3 回答
154 浏览

java - 用于加载文档和标记文本部分的 Java 库

我是 Swing 开发的新手,我正在创建一个 Java 应用程序,用户可以在其中加载文本文档并标记部分文本。

然后将突出显示文本的标记部分,用户可以单击标记的文本来编辑/删除标签。有没有我可以用来实现这一目标的库/类。

我已经看过了JTextArea。但据我所知,它只能显示纯文本(如果我错了,请纠正我

为了更清楚我在寻找什么:

当您在 Stack Overflow (SO) 上标记问题时,标签会用一个小框突出显示,并在标签周围突出显示。我在 Java 中寻找类似的东西。

所以,如果我添加的组件是 X,那么 X 应该能够保存纯文本和标记文本。标记的文本应该看起来像 SO 标记。

编辑

一个澄清的例子。

原文:

这是一些示例文本。

标记后,比如说样本,它应该是这样的:

带标记文本

在此处输入图像描述

那 x 基本上是一个按钮,用于删除与sample关联的所有标签。

0 投票
1 回答
355 浏览

java - JTextPane 轻量级替代品?

我正在研究简单的类 Unixtail实用程序(我在 Java 中的第一份工作)。已经有很多可用的,但没有一个适合我的具体要求。我需要额外的日志分析帮助功能、配置共享、书签、编辑、正则表达式支持等等。我能想到的最接近的商业产品是bareTail

我几乎完成了实现,但在 Java 中受到 TextArea 的限制。我无法为 TextArea 中的线条设置不同的背景颜色。虽然我可以在 JTextPane 中做到这一点,但它看起来很安静,两者之间是否有任何东西。

0 投票
2 回答
2761 浏览

java - Java GUI - 从另一个方法在新窗口中显示文本

我有以下界面结构:一个框架,我可以在其中浏览和选择一些文件(在一个类文件中),当我按下一个按钮时,它会读取文件(在一个单独的类文件中)并将它们发送给一些处理(在另一个类文件,第 3 个)。处理本身与这个问题无关。

当我按下前面提到的处理按钮时,会启动一个新窗口(框架)。在那个窗口中,我有一个文本区域,我想在处理过程中显示一些控制台输出,然后显示另一个文本。

绘制第二帧的方法位于第 3 类文件中,即处理类文件中,如下所示:

处理方法( public static void compare(String txt1, String txt2) )也位于同一文件中,在 drawScenario() 方法下方。我的问题是,如何将文本从 compare() 打印到 drawScenario() 方法的 TextArea?

此外,尽管我在 compare() 之前调用了 drawScenario(),但在处理过程中,窗口并没有完全绘制自己(它显示一个黑色的列,并且没有在其中绘制 TextArea)。有没有办法解决这个问题?

谢谢!

0 投票
1 回答
679 浏览

java - 在多行 JTextField 中垂直更改光标对齐

我有以下 JTextField,我想将光标位置从 JTextField 的中间更改为顶部:

我该如何做到这一点?

0 投票
1 回答
624 浏览

java - java中jtextarea中的自定义选项卡

如何在 jtextarea 中设置不同长度的制表位,

第一个标签应该停止 4

第二个标签应该在 20 处停止(如果我从 4 给出标签,它应该在 20 处停止)

第三个标签应该在 30 处停止(如果我从 0 给出标签,它应该在 30 处停止)

0 投票
1 回答
828 浏览

java - Swing:单击特定按钮时忽略文本框焦点丢失事件

我有一个摆动文本框,其中包含一个在 focuslost 事件上验证的值。该表单具有许多其他控件,包括取消按钮。如果由于单击取消按钮而失去焦点,我希望跳过验证。如何才能做到这一点?

0 投票
1 回答
2016 浏览

java - 在 TabbedPane 中使用 TextArea

我在每个选项卡中添加了一个带有 JPanel 的 JTabbedPane。以及每个 JPanel 内的 JText 区域。选项卡可以在同一模板中动态创建。

还有一个带有菜单的菜单栏。它具有替换字符串出现的选项(例如,将“<”替换为“<”)当我只使用 JPanel 和 textArea 时它工作得很好。

现在我已经添加了 tabbedPane,...我不知道如何单独替换活动选项卡的内容,..

我已经尝试获取选定的组件(getSelectedComponent() 方法和 getComponentAt() 方法)并替换文本,.. 我没有工作

有人能帮我吗

0 投票
2 回答
568 浏览

java - 清除 Swing 组件值

是否有一种方法可以清除 Swing 组件的值。例如,如果我们每次想要清除 JTextField 时都使用它,我必须调用 - txtField.setText("")。我曾经为这些类型的案例制作了一个实用方法 -

我想知道 Swing API 本身是否有更好的方法。或者是否有办法刷新 JPanel 中的所有值。

0 投票
1 回答
382 浏览

java - 文本区域中的上移按钮

我在屏幕上有两个文本区域,我将两个文本区域之间的不同单词加粗,我希望有一个向上和向下的按钮来显示文本区域上的不同单词。这可能吗 ?