10得票2回答
当文本区域的一行已经填满时,如何使文本自动换到下一行?

这是我的文本框代码。当文本到达行末时,它不会换行,而是继续输入,使框架看起来很奇怪。 我尝试使用滚动窗格,但没有帮助。JTextArea TextArea = new JTextArea(7,10); gridConstraints.gridx = 0; gridConstraints.gr...

10得票1回答
如何在JTextArea中输入时显示自动完成?

我需要在用户在一个 JTextArea 中输入时,展示建议(自动完成),就像手机T9一样。 我不知道如何在 myTextAreaKeyTyped() 事件中实现这个功能。 这个应用程序是一个打字辅助工具。它会显示键盘上不存在的字符的变体。 例如,当您按下 'A' 时,它会显示 Â:1, Á...

9得票2回答
动态调整JScrollPane的大小?

我有两个文件。一个扩展了JFrame,另一个扩展了JPanel。 每当我改变框架的大小,无论是最大化、拖动还是其他操作,我都希望ScrollPane适应当前框架的大小。 除此之外,还有一个顶部菜单栏和底部工具栏,但为了简单起见,我将它们省略了。 基本上,我希望它像记事本一样工作。 目前,我...

9得票3回答
为什么我的Java代码会收到IllegalFormatConversionException异常?

我正在处理一段从网络获取的数据,并将其打印到JTextArea上的代码中。在此期间,我尝试根据小数点位置对数字进行对齐。这是在实施小数对齐之前有效的代码: private static final String NewLine = System.getProperty("line.separ...

9得票4回答
Java代码显示JTextArea中的行号

我正在尝试编写Java代码来弹出文本区域,如果我在JTextArea中添加了9000行,它将显示9000行和垂直线。有没有办法可以做到这一点?是否有任何方法可以添加像图片中那样的行号?请帮帮我!谢谢!这是我的代码: import java.awt.BorderLayout; import j...

9得票4回答
JPanel内的JTextArea在JScrollPane中无法正确调整大小

我希望实现以下目标: +------------------Other container(s)-----------------+ | +------JScrollPane (vertical)-------+ | | | JTextField ...

9得票3回答
如何使用Log4j2将日志输出到JTextArea

我已经试了几天,想将日志输出到JTextArea中,但一直没有成功。基本上我所尝试的是创建自己的自定义appender,参考现有的appender(如consoleAppender),并尝试在log4j2.xml中进行配置。我感觉我正在朝着正确的方向前进,但不知何故无法使其正常工作。我已经在l...

9得票2回答
JTextArea如何在添加文本后自动滚动到底部?

我创建了一个JFrame,并在其中添加了一个JTextArea。我想在每次添加后自动向下滚动文本区域。我应该如何处理? 我尝试过log.setCaretPosition(log.getDocument().getLength());,但没有任何变化。 package scrollit; ...

8得票3回答
按下 Shift + Enter 后在 JTextArea 中换行

我已经将KeyListener添加到我的JTextArea字段中,但它的行为不符合我的预期。 inputTextArea.addKeyListener(new KeyAdapter() { public void keyPressed(KeyEvent k) { //If the ret...

8得票3回答
如何在JTextArea的部分文本中显示加粗字体?

我可以将 JTextArea 的文本加粗(追加文本),然后恢复为正常文本,只有加粗的文本会以加粗形式显示,其余文本仍为正常形式。 此外,JTextArea 的内容能保存为 RTF 文档吗?