jtextarea相关内容

从JTextArea获得插入位置

我可以通过使用Jtextarea获取行号和列号, int caretpos = textArea.getCaretPosition(); int row = textArea.getLineOfOffset(caretpos); int column = caretpos - textArea.getLineStartOffset(row); 如何从行号和列号获取插入 ..
发布时间:2020-04-25 04:01:24 Java开发

如何从JTextArea获取文本?

我在JFrame和JButton上有一个JTextArea. 当用户在JTextArea textArea上键入字符并按下按钮时,我希望将信息保存在textFile中. JTextArea textArea = new JTextArea(2, 20); textArea.setLineWrap (true); thehandler4 handler4 = new t ..
发布时间:2020-04-25 04:01:20 Java开发

Java中JTextArea的自动动态扩展/收缩

我首先创建一个特定大小的JTextArea.用户可以在其中添加文本,但是如果文本太长(垂直或水平),它将被截断.我希望JTextArea自动扩展或收缩(用于删除文本). 将来我可能会允许用户更改字体和字体大小,因此,如果我可以避免使事物增加/减少一定的大小,那将是很好的选择. 我当前正在使用边界来调整我的JTextArea的大小.也许我应该按行和列调整大小,并使用侦听器并适当执行操作? ..
发布时间:2020-04-25 04:01:13 Java开发

JFrame添加滚动条

我已经尝试了一些教程并查看了其他答案,但它似乎仍然没有帮助,我想向该类似控制台的JTextArea添加滚动条,并保留该属性,以便每行的新行文字会增加其余部分. 这是当前的样子: 和代码: Dimension dim = Toolkit.getDefaultToolkit().getScreenSize(); int width = 600; int height = ..
发布时间:2020-04-25 04:01:09 Java开发

JTextArea占用大量内存

我在Java和Swing中遇到内存问题.我有一个JTextArea(与JTextPane相同的问题),可用于从C ++可执行文件重定向标准输出.而且由于我要输出很多标准输出,所以JTextPane占用了大量空间.无论如何,我将其简化为以下代码,全部使用Java. private javax.swing.JTextArea jtextareastdout; .... for (int i = ..
发布时间:2020-04-25 04:01:05 Java开发

在多行上将文本追加到JTextArea吗?

我有一个包含多个数字的字符串,打印出来时看起来像这样: 2 4 5 10 20 25 50 但是,当我将字符串追加到JTextArea时,它看起来像这样: 24510202550 如何使JTextArea看起来像带有单独行中数字的输出?谢谢! 解决方案 您可能正在使用System.out.println()打印到控制台. System.out.print ..
发布时间:2020-04-25 04:01:01 Java开发

Java-选择新的JTabbedPane时如何关注JTextArea

我有一个带有多个JTabbedPane的swing GUI;每个选项卡的顶部都包含两个JButtons,然后是一个JTextArea(供用户输入),并在底部包含一个JTextField以得到结果. 我的问题是,在切换选项卡后,如果不使用鼠标单击或使用键盘上的Tab键,就无法获得JTextArea的焦点? 我有... frame.addWindowFocusListener(new ..
发布时间:2020-04-25 04:00:55 Java开发

JTextArea上的KeyEvent问题

我是GUI编程的新手.在Java Swing JTextarea上练习KeyEvent处理时,我遇到了一个问题.侦听器界面由文本区域本身实现. 当我在文本区域中按VK_ENTER键时,我从文本区域中获取了文本,然后将该文本显示到了JTextPane中.之后,我将文本设置为文本区域上的空字符串.在这里,我使用了keyPressed键事件-它正在文本区域中创建一行新行,但已经将文本区域行设置为0 ..
发布时间:2020-04-25 04:00:47 Java开发

键绑定和按住键

我已经为JTextArea组件创建了一个键绑定.调用时,它会创建自己的新实例并为其设置焦点. 如果按住Enter键(它会调用键绑定),我的程序将开始吐出一堆JTextArea实例. 是否有一种方法可以强制用户再次按Enter键以创建新实例? 我可以切换到KeyListeners还是可以使用键绑定? 解决方案 使用键绑定的方法是执行两个操作: 创建组件的操作已绑定到按 ..
发布时间:2020-04-25 04:00:45 Java开发

使用documentFilter过滤出制表符

因此,我有一个带有JTextArea和DocumentFilter的程序.它应该(除其他外)过滤掉制表符,并阻止它们完全输入到JTextArea中. 好吧,当我键入文字时效果很好,但是我仍然可以将其粘贴.根据代码,我应该不能... 以下是一种SSCCE.只需运行它,按ctrl + n并输入.所有彩色文件都是具有相同DocumentFilter的JTextAreas.过滤器本身是第一类( ..
发布时间:2020-04-25 04:00:42 Java开发

如何始终滚动到文本区域的底部?

如何使滚动窗格始终位于要写入新数据的滚动窗格的底部?我看不到新文本是在写的. JTextArea itTextArea = new JTextArea(10,80); new JScrollPane(itTextArea); xmlTextArea.setEditable(true); 解决方案 这是我使用的: DefaultCaret caret = (DefaultCaret ..
发布时间:2020-04-25 04:00:38 Java开发

Java JTextArea中选择文本触发哪个事件?

我想监视JTextArea中文本的选择.我不知道选择文本触发会发生什么情况. 我只想在从JTextArea中选择了某些文本(例如在菜单中复制和剪切选项)后立即启用某些菜单项.我应该为此监视什么? 解决方案 我不知道文本组件的任何“选择侦听器"(尽管它们可能有用),但是您可以使用CaretListener来监视更改到插入符号位置并检查选择状态... public class Te ..
发布时间:2020-04-25 04:00:34 Java开发

JEdi​​torPane,JTextPane的JTextArea中的HTML

对,我已经知道JTextArea或JTextField不支持HTML. 我想将文本添加到“屏幕"(如JTextArea),然后再继续向其添加文本. 我尝试了使用JTextArea的效果很好,但是它似乎不支持格式化... 所以我尝试使用JEditorPane的子类JTextPane,但是此子类没有附加函数... 有人可以在正确的方向上指导我如何轻松地将文本附加到JTextPa ..
发布时间:2020-04-25 04:00:26 Java开发