问题标签 [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 投票
3 回答
419 浏览

java - 同一个 JTextArea 上的多个视口?

我想做一个组件,它显示 JTextArea 中一组单词的所有匹配项,以及一些上下文(N 行,可能是用户可配置的。)

我已经有了突出显示匹配项的代码,所以我知道它们的偏移量,因此可以确定它们的界限。我知道文本的行高,因此我可以确定要绘制的上下文区域的边界。

但是有像 JViewport 这样的类只能绘制底层组件的多个视图吗?由于 JViewport 是一个普通的 Swing 组件,只要将相同的文本区域放在另一个视口下,它就会与第一个视口分离。

编辑:实际上,事实证明,我似乎无法确定上下文区域的边界,因为 JTextArea 给我的行到偏移映射不计算换行。

0 投票
1 回答
1193 浏览

java - 换行时确定 JTextArea 行的文本偏移量

我正在尝试确定文本区域中一行文本的边界。我知道我可以确定偏移量的界限,这意味着我需要知道行的开始和结束的偏移量。

所以我想我会尝试使用这些getLine*方法,但它并没有给出我预期的结果。

它突出显示的是整个文本段落,但我只想要包含我正在搜索的术语的行。

0 投票
1 回答
1334 浏览

java - JTextarea 作为 JTree 的节点

我想创建一个JTree,JTree的每个节点都有一个名字,当你点击节点时,会展开一个textarea,我在网上做了一些研究,但没有发现任何有用的东西。谁能告诉我这是否可能实现?如果是,您能否发布一个简单的代码示例?

0 投票
2 回答
1321 浏览

java - JTextArea won't update java

I'm trying to update a JTextArea using the .append. I'm sending in a string to the method from another class and I know the textBox method gets the string as I can use .println to test it. The only thing is it does not update the JTextArea which is strange as when I first start the program and the gui is being created i'm able to update it.

Does anyone have any ideas? Many thanks in advance.

0 投票
5 回答
2243 浏览

javascript - js 仅删除默认消息 onclick,而不是用户输入的文本

整个下午,

需要大师的一些技术建议......我知道从表单中删除默认消息的功能,但是发生的问题是在用户最初单击消息区域之后(删除默认值) ,如果他们再次点击消息区域,它会删除他们写的内容!!我想一个例子是,如果他们注意到拼写错误或需要更改部分信息。

一定有办法解决这个问题吗?

文本区域的代码是:

0 投票
2 回答
165 浏览

java - 组合的 JTextArea

基本上这就是我想要做的:

我在两个单独的 JScrollPanes 中有两个单独的 JTextArea,我想将它们组合起来,所以当第一个 TextArea 的文本太长时,它应该在第二个 TextArea 上继续。但它也应该与滚动一起使用:如果我滚动第一个 TextArea,第二个应该滚动它(反之亦然)。我试图计算可显示的最大可能线条,以便我知道有多少线条可见。我找到了这个:

但该getParent().getHeight()方法不起作用,因为我用我的 LayoutManager 设置组件的大小(SpringLayout,我只是定义约束来设置组件的大小,我认为这是固定组件比例的最佳方法,甚至调整窗口大小后。如果我在这里错了,请纠正我,经过数小时尝试各种 LayoutManagers (这些都是坏而丑陋的),我没有任何动机进一步考虑这个问题)。所以该getHeight()方法一直返回0,因为我从未设置大小。

是否有任何其他方法可以获取嵌套在 ScrollPane 中的 TextArea 的可见行?或者我在这里完全错了,应该以其他方式吗?

谢谢您的帮助。

0 投票
3 回答
634 浏览

java - Java JTextArea 处理无法显示的 ASCII 序列

将 Linux 命令的输出流式传输到 JTextArea。如何处理 ASCII 序列。这些序列通常用于在 shell 环境中突出显示文本。

JTEXTAREA 看起来像这样:

我应该在哪里剥离或处理奇怪的 ASCII 序列“[01;34m”。我无法过滤字符,因为它是字符序列。

想法?

0 投票
1 回答
1682 浏览

refresh - JTextPane 避免闪烁

我有一个 JTextArea,我想禁用它的闪烁。我试图将focusable设置为false,但它似乎不起作用。我还将editable设置为false,它也不起作用。任何的想法?

0 投票
2 回答
13499 浏览

java - 如何从 JTextArea 获取文本?

我在 JFrame 和 JButton 上有一个 JTextArea。

当用户在 JTextArea textArea 上键入字符并按下按钮时,我希望将信息保存在 textFile 中。

但是当我打开 logsheet.txt 时,我什么也没看到。它为空。有没有我需要的函数,比如 textArea.getText(); 我试过了,但我得到了一个错误。

0 投票
3 回答
1068 浏览

java - Java JTextArea 字体

我在我的电脑上安装了一个名为“BMW1”的自定义字体。我正在尝试遍历此字体中的所有条目并将它们显示在 JTextArea 中。

我有以下代码:

当我运行我的程序时,它只会打印出那些小框(我认为这意味着它找不到该迭代的字体条目)。

我在这里做错了吗?JTextArea 是这类事情的最佳选择吗?关于如何做到这一点的任何建议?