问题标签 [jtextarea]

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 投票
2 回答
1812 浏览

java - 在 Swing 中,在 textarea 中使用的最佳侦听器是什么

我正在尝试更改 Swing 中 textarea 中文本的字体。我应该在 textarea 上使用哪个侦听器来触发让程序启动字体代码的操作。

所有的例子都在同一个类中,可以让你直接访问文本区域,但我有多个类;我知道我可以传入和传入文本区域,但这很草率。

我只是不知道要启动哪个听众。

0 投票
2 回答
4483 浏览

java - 与 linewrap=true 一起使用时,MigLayout JTextArea 不会缩小

如果我像这样使用JTextAreawith MigLayout

然后JTextArea在调整窗口大小时完美地增长和收缩。当我将换行设置为 trueJTextArea时,当我再次缩小窗口时不会缩小。

0 投票
7 回答
57564 浏览

java - 使 JScrollPane 自动向下滚动

我正在尝试使用 JTextArea 实现 JScrollPane。JTextArea 被附加到,我希望 JScrollPane 在添加更多文本时继续向下滚动。如何做到这一点?

0 投票
1 回答
382 浏览

java - 在 JTextArea 中设置字体

我有一个 JTextArea,其中包含以下文本“Text1 Text2 Text3”。有没有办法让它们都变成不同的字体?例如“Text1”是粗体,“Text2”是斜体,“Text3”是正常的?

我知道我可以创建一个 Font 对象,但是我只能将它应用于 JTextArea 对象。

谢谢。

0 投票
4 回答
16065 浏览

java - 自动调整 JTextArea 的大小

当到达最后一行(文本区域的高度可以提供)并且用户想要开始新行时,我希望我的 JTextArea 自行调整大小(垂直扩展)。你知道,就像 MSWord 中的文本框。

我有一个想法来使用getLineCount()和确定(如有必要)JTextArea 的新高度。你有,或者知道更好的方法来实现这个吗?

0 投票
2 回答
1140 浏览

java - 如何设置 JtextArea 以保持固定的行数?

我怎样才能在文本区域中保持行数不变。我需要为我的应用程序创建一个控制台窗口。如果行数超过预定义的行数,则必须处理第一行。好像当我附加任何超出行数的任何内容时,第一个写入的行将首先被销毁。还有一件事,我需要保持垂直滚动条。这意味着行数不能是打开文本区域时可见的任何行。

例如: - 视口上的可见行数为 30。它应该保留 120 行信息,可以在滚动条的帮助下看到。

0 投票
1 回答
3390 浏览

java - 如何在 Jtextarea 中选择一行?

我有一个不可编辑的 jtextarea。里面有一些文字。我想要的是,当用户在 jtextarea 中单击(最好单击)时,整行会突出显示,并检索此突出显示的文本。

每行实际上都有一个格式为 name@emailid.com 的电子邮件。要选择整个文本需要三次单击。我希望通过单击选择电子邮件。这可能吗?

0 投票
3 回答
15077 浏览

java - JScrollPane 中 JTextArea 上的滚动条不起作用

我无法让 JTextArea 滚动。我不确定你怎么能弄乱 JScrollPane 但我似乎有而且我只是看不到它。这都是一个更大项目的一部分,但下面的代码是我创建 JTextArea 并将其添加到 JScrollPane 的方式。当您在文本区域的边缘之外键入时,滚动条不会出现。将垂直滚动条设置为始终打开会提供一个不执行任何操作的滚动条。

我尝试在构造函数中设置文本区域文本或行和列,但都不起作用。这让我很头疼。有什么想法吗?

0 投票
1 回答
847 浏览

java - Java Swingworker:不像封装类

我在使用不是封装类的 SwingWorker 类传递信息、更新进度和指示“完成”时遇到问题。

我有一个简单的类来处理硬盘驱动器上的文件和目录。用户单击“开始”按钮并启动 SwingWorker 的一个实例。

我想打印在来自 SwingWorker 的事件驱动线程中的 JTextArea 上处理的文件的名称作为更新进度条。网上所有的例子都是针对嵌套类的,嵌套类访问的是外部类中的变量(比如done方法)。我还想通知事件驱动线程 SwingWorker 已完成,以便 EDT 可以执行诸如启用“开始”按钮(和清除字段)之类的操作。

以下是我的问题: 1. SwingWorker 类如何将文本放入事件驱动线程的 JTextArea 并更新进度条?

  1. EDT 如何确定 { external } SwingWorker 线程何时完成?

{我不希望 SwingWorker 作为嵌套类,因为已经完成了很多代码(和处理)。}

0 投票
3 回答
10878 浏览

java - 实时输出到 jTextArea

我有一些代码需要几分钟才能处理,它必须为长数组中的每个字符串连接到网络,每个字符串都是一个 url。我想让它每次连接时都应该刷新 jtextarea,这样用户就不会盯着看起来冻结了 20 分钟的空白页面。或者需要多长时间。这是我尝试过但没有用的示例: