问题标签 [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.
java - JScrollPane 用箭头键滚动
我在 JScrollPane 中有一个 JTextArea 组件,并且文本区域不可编辑。我想使用向上和向下箭头键启用文本区域的滚动(即按箭头键将文本区域滚动一行)。任何想法如何实现这一目标?
java - JTextArea 用 CR LF 换行
JTextArea
当读取遇到 CR LF 值时,我想读取文件并将其行包装成 a 。
JTextArea
有类似的方法setLineWrap
,setWrapStyleWord
但不这样做!
谢谢。
java - JOptionPane.showMessageDialog 截断 JTextArea 消息
我的 Java GUI 应用程序需要快速向最终用户显示一些文本,因此JOptionPane
实用程序方法似乎很合适。此外,文本必须是可选择的(用于复制和粘贴),并且可能有点长(约 100 个字),因此它必须很好地适应窗口(屏幕外没有文本);理想情况下,它应该一次全部显示出来,这样用户就可以在不需要交互的情况下阅读它,所以滚动条是不可取的。
我认为将文本放入 aJTextArea
并将其用于消息JOptionPane.showMessageDialog
会很容易,但它似乎会截断文本!
如何使文本完全适合选项窗格而没有滚动条并且可选择复制/粘贴?
java - Java JTextArea 问题
我正在设计一个要填写的屏幕表格,我认为将它作为文本区域的集合粘贴在一起是有意义的。我在 JTextArea 的文档中注意到,文本区域可以细分为行和列,但我找不到任何似乎可以将文本直接放置在文本区域中任何特定行/列单元格中的方法。
是否有这样的方法,或者是否有替代文本组件可以更好地实现此目的?
提前感谢您的任何见解。
约翰·多纳
java - 即使看起来失去焦点,JFrame 仍继续接收击键
我有一个名为App的 Java 应用程序。应用程序偶尔会显示一个我们称之为myFrame的 JFrame 。应用程序还将显示包含在 JDialog 或 JFrame 中的 JTextArea(我不确定是哪个,但我可以确定是否有必要回答这个问题)。让我们将此 JTextArea 称为“myTextArea”。
现在,发生了以下一系列事件:
- 我们显示 myFrame。它有焦点,你可以给它输入。
- 我们调用 myFrame.setVisible(false)
- 我们显示 myTextArea。
- 我们调用 myTextArea.requestFocus()。
- myTextArea 有焦点(光标在其中闪烁),但输入的所有击键都发送到 myFrame!
请注意,myTextArea 不包含在 myFrame 中。
这里发生了什么?有没有人听说过一个不可见的 JFrame 接收击键?不仅接收击键,而且从其他具有焦点的组件中窃取它们?
java - 如何在 JTextArea 中查找光标位置
有人会帮助我在像素方面找到 JTextArea 中的光标位置吗?我用过txtArea.getCaretPosition()
。但这不是我所期望的位置。实际上我想要光标位置在x,y
像素坐标中。
java - Java JTextArea 行号
我正在尝试将行号添加到 JTextArea 并且遇到了一些困难。行号出现,但不能正确滚动。
我有一个自定义类的链表,它存储一行数据(日志消息)和与之关联的行号,以及是否应该在文本区域中显示它的可见性。所以我所做的是创建两个 JTextAreas... 一个用于存储日志,另一个用于存储行号。
布局有效,行号正确填充日志。问题是当我尝试向上或向下滚动时。滚动时日志会正确调整,但行号不会。除了最初显示的最初的 28 行号之外,什么也没有显示。空间只是空白。
我的代码如下:
有任何想法吗?
谢谢,
java - 在 JScrollPane 中使用 JTextArea 设置插入符号位置
现在我在 JScrollPane 中有一个 JTextArea。对于当前内容,它同时显示垂直和水平滚动条。我正在尝试实现一个搜索功能,用户可以在其中搜索某个字符串,并将插入符号位置设置为该字符串的第一次出现。但是,当我设置插入符号位置时,似乎 JScrollPane 仅垂直滚动。因此,水平离开 JTextArea 的匹配字符串将完全丢失,水平滚动条根本不会滚动。
我正在使用
setCaretPosition()
JTextArea的基本功能
有谁知道为什么我的 JScrollPane 没有使用水平移动setCaretPosition()
编辑:
看起来水平滚动条正在滚动,但它移动得很少,几乎看不到。我只能看到角色的第一个像素。有没有办法让滚动条中心(或尽可能多)到插入符号的位置?
java - jtextarea 数组的声明问题
当我使用以下代码声明 jtextarea 数组时:
tabs[i] = new javax.swing.JTextArea();
我收到以下错误:
java.lang.NullPointerException
tabs 变量在声明 tabs[i] 的过程之外声明如下:
有人可以解释一下为什么我会收到这个错误吗?
-提前致谢
java - Java Swing:在具有部分透明背景的 JTextArea 上更新文本时出现幽灵文本
所以这是交易:
我在那个里面有一个 JPanel 和一个 JTextArea。JPanel 的背景颜色具有 200 的 alpha 值,即。您可以通过 JPanel 部分看到背景图像。那不是叫部分透明吗?无论如何,然后我将 JTextArea 设置为不透明的,这样我就可以完全看透那个:
好的,所以当我点击一个按钮时,文本将像这样更改:
然后它发生了:第一个文本保留在那里,上面有一层新的部分透明薄膜。我添加的文本当然是最重要的,但在后面你可以看到前一个。当我再更改几次文本时,鬼影消失了。
翻译(截图一排有3个截图):
左一个: “问题#1 out of 8:(政治问题)?(我的评论:OK)”
中间: “问题#2 out of 8:(另一个问题,没关系)?(我的评论:鬼就在那里![和指向它的箭头])”
右侧: “问题#8 / 8:(另一个问题)?(我的评论:好的)”
如果我将此程序交换的问题数量减少,例如从 8 个减少到 3 个,例如,最后一个看起来通常很好,鬼就消失了。但有时无论我做什么,它都会坚持下去。这可能与内存不足有关(不过,我几乎无法接受)?
所以,请帮帮我,伙计们!我的最后期限是 48 小时。
PS。如果您想知道,该语言是芬兰语。我正在做一个学校项目:这将是一个可以有多种应用的比较机器:例如,如果你即将举行公开选举,新闻/媒体可能会在网络上使用这种机器来获取候选人对任何问题的意见,然后选民也可以输入他们的意见,机器计算出哪些候选人最符合选民的想法。见我的主页,即。如果您有兴趣,请访问项目博客(芬兰语)以获取更多屏幕截图。
安55i