问题标签 [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 回答
4415 浏览

java - After JTable cell setDefaultRenderer to jTextArea how to highlight the selected row in jTextArea

This is my renderer

This is the code I tried out to highlight the row in jTextArea. How can i add it into jTable? i tried add textField.addCaretListener(new ExampleCaretListener()); But it will still select whole jTable cell.

0 投票
1 回答
104205 浏览

java - 在 JTextArea 或 JTextPane 中居中文本 - 水平文本对齐

有没有办法像使用 JTextField 一样为 JTextArea 创建水平居中的文本?

有没有办法用多行文本区域完成同样的事情?我找不到使用 JTextArea 的方法,那么还有其他选择吗?文本窗格?如果是这样,怎么做?

0 投票
2 回答
2973 浏览

java - JScrollPane中的JTextArea,查看坐标平移

我正在尝试在视图和视口坐标之间进行转换。但是 JViewport/JScrollpane 似乎不像记录的那样工作。JViewport.toViewCoordinates() 认为视图总是在组件的左上角,即使显然不是这样。

以上是人为的例子。我的真实JTextArea大于一条线。我不需要 JTextArea “模型”坐标(文本中的偏移量)。我需要真正的二维坐标。

视图位置不应为 (0,0),因为视口中的第一个可见字符实际上位于 JTextArea 的第 3 行。

关于在使用 JScrollPane 时如何在视图和组件坐标之间进行转换的任何其他建议?

- - 添加 - -

这也失败了。

- - 添加 - -

这是基于我收到的答案的最终工作版本。它显示java.awt.Point[x=0,y=32]了我所期望的。

0 投票
1 回答
10986 浏览

java - 如何直接写入 JTextArea?

我想将一些文本写入JTextArea. 我认为答案是扩展java.io.Writer,但我想在这里给出一个权威的答案;这是正确的做法吗?

0 投票
2 回答
3203 浏览

java - JTextArea getting whole line

How can I get chosen line from JTA ?

0 投票
2 回答
1030 浏览

java - 具有多行单元格的表中的 JComboBox 大小问题

我最近遇到了一个问题,我需要一个可以换行文本并在换行时增加行高的字段,类似于 Microsoft Excel。我设法让它正常工作,唯一的问题是该表包含多个 JComboBoxes。当行高从环绕文本的字段开始增加时,JComboBox 窗口和 ArrowButton 的大小也会增加。我为 JComboBox 字段使用 DefaultCellEditor,并创建了我自己的编辑器/渲染器以与 JTextArea 字段一起使用。一旦选择了 JComboBox 的值,该值就会在字段中正确显示,唯一的问题是当我选择值时,JComboBox 窗口和 ArrowButton 可能会很大,具体取决于行的大小。有什么办法可以增加行高,但是 JComboBox 字段高度是否保持不变而不是增长以填充它所在的列?我想我可能还需要为 JComboBox 字段创建一个自定义单元格编辑器,而不是使用默认值。提前致谢!

0 投票
2 回答
27528 浏览

java - 自动调整大小和滚动的 Java JTextArea

我在 JPanel 中有一个 JTextArea。当 JPanel 调整大小并在输入过多文本时滚动时,如何让 JTextArea 填充整个 JPanel 并调整大小?

0 投票
3 回答
8307 浏览

java - 使用 JTextArea 模拟文本控制台

我的目标是在 Java 中获得一个类似控制台的组件,不一定在 JTextArea 中,但这似乎是首先尝试的合乎逻辑的事情。输出很简单,使用 JTextArea 提供的方法,但输入是另一回事。我想截取输入,然后逐个字符地对其采取行动。我找到了一些关于使用 DocumentListener 来处理模糊相关的示例,但它似乎不允许我轻松检查刚刚输入的内容,这是我需要决定如何对其采取行动的内容。

我这样做对吗?有没有更好的方法呢?

我附上了我的应用程序代码的相关部分。

谢谢你的帮助。

EDIT1:我尝试使用带有 DocumentFilter 的 JTextPane 来执行此操作,但是当我输入某些内容时,DocumentFilter 中的方法没有运行。我附上修改后的代码:

0 投票
3 回答
16293 浏览

java - 将 ActionListener 添加到 JTextArea 的解决方法

我有一个程序可以在一个 JTextArea 中获取带有文件路径的输入字符串,然后将其内容加载到第二个 JTextArea。问题是,当使用 JTextArea 时,我无法添加一个 actionListener,它会在离开此字段时在第二个 JTextArea 中加载内容。如何解决这个问题?

0 投票
2 回答
495 浏览

java - 覆盖 JTextArea.getDocument.remove()?

好的,我想重写 JTextArea 的 Document 的 remove 方法,我不知道要扩展什么类。我不能扩展 Document 因为它是一个接口,这也意味着它不能是 JTextArea 创建的文档。那么我究竟怎样才能轻松地覆盖我的 JTextArea 文档的删除方法呢?