jtextarea相关内容
我可以通过使用Jtextarea获取行号和列号, int caretpos = textArea.getCaretPosition(); int row = textArea.getLineOfOffset(caretpos); int column = caretpos - textArea.getLineStartOffset(row); 如何从行号和列号获取插入
..
我在JFrame和JButton上有一个JTextArea. 当用户在JTextArea textArea上键入字符并按下按钮时,我希望将信息保存在textFile中. JTextArea textArea = new JTextArea(2, 20); textArea.setLineWrap (true); thehandler4 handler4 = new t
..
我有一个JTextArea,由行组成(其中一些可能重复).我需要在右键单击时突出显示所选行.我用来突出显示的代码如下: String highlightedText = textArea.getSelectedText(); if(highlightedText != null) { try{ int index = textArea.getText().indexOf(h
..
我首先创建一个特定大小的JTextArea.用户可以在其中添加文本,但是如果文本太长(垂直或水平),它将被截断.我希望JTextArea自动扩展或收缩(用于删除文本). 将来我可能会允许用户更改字体和字体大小,因此,如果我可以避免使事物增加/减少一定的大小,那将是很好的选择. 我当前正在使用边界来调整我的JTextArea的大小.也许我应该按行和列调整大小,并使用侦听器并适当执行操作?
..
我已经尝试了一些教程并查看了其他答案,但它似乎仍然没有帮助,我想向该类似控制台的JTextArea添加滚动条,并保留该属性,以便每行的新行文字会增加其余部分. 这是当前的样子: 和代码: Dimension dim = Toolkit.getDefaultToolkit().getScreenSize(); int width = 600; int height =
..
我在Java和Swing中遇到内存问题.我有一个JTextArea(与JTextPane相同的问题),可用于从C ++可执行文件重定向标准输出.而且由于我要输出很多标准输出,所以JTextPane占用了大量空间.无论如何,我将其简化为以下代码,全部使用Java. private javax.swing.JTextArea jtextareastdout; .... for (int i =
..
我有一个包含多个数字的字符串,打印出来时看起来像这样: 2 4 5 10 20 25 50 但是,当我将字符串追加到JTextArea时,它看起来像这样: 24510202550 如何使JTextArea看起来像带有单独行中数字的输出?谢谢! 解决方案 您可能正在使用System.out.println()打印到控制台. System.out.print
..
好吧,我是Java的新手.我正在编写一个解决一步方程式的程序.我在运行它时遇到了一些困难.这是我的主文件Main.java的代码: import javax.swing.*; import java.awt.*; import java.awt.event.*; public class Main extends JFrame implements ActionListener {
..
我有一个带有多个JTabbedPane的swing GUI;每个选项卡的顶部都包含两个JButtons,然后是一个JTextArea(供用户输入),并在底部包含一个JTextField以得到结果. 我的问题是,在切换选项卡后,如果不使用鼠标单击或使用键盘上的Tab键,就无法获得JTextArea的焦点? 我有... frame.addWindowFocusListener(new
..
我正在编辑.我正在使用Java swing.我已经在JScrollPane中嵌入了JTextArea.我想将特定尺寸的jtextarea放置在JScrollPane的中间.为此,我使用了setLocation函数.但这行不通吗? public class ScrollPaneTest extends JFrame { private Container myCP; private JText
..
我是GUI编程的新手.在Java Swing JTextarea上练习KeyEvent处理时,我遇到了一个问题.侦听器界面由文本区域本身实现. 当我在文本区域中按VK_ENTER键时,我从文本区域中获取了文本,然后将该文本显示到了JTextPane中.之后,我将文本设置为文本区域上的空字符串.在这里,我使用了keyPressed键事件-它正在文本区域中创建一行新行,但已经将文本区域行设置为0
..
我已经为JTextArea组件创建了一个键绑定.调用时,它会创建自己的新实例并为其设置焦点. 如果按住Enter键(它会调用键绑定),我的程序将开始吐出一堆JTextArea实例. 是否有一种方法可以强制用户再次按Enter键以创建新实例? 我可以切换到KeyListeners还是可以使用键绑定? 解决方案 使用键绑定的方法是执行两个操作: 创建组件的操作已绑定到按
..
因此,我有一个带有JTextArea和DocumentFilter的程序.它应该(除其他外)过滤掉制表符,并阻止它们完全输入到JTextArea中. 好吧,当我键入文字时效果很好,但是我仍然可以将其粘贴.根据代码,我应该不能... 以下是一种SSCCE.只需运行它,按ctrl + n并输入.所有彩色文件都是具有相同DocumentFilter的JTextAreas.过滤器本身是第一类(
..
如何使滚动窗格始终位于要写入新数据的滚动窗格的底部?我看不到新文本是在写的. JTextArea itTextArea = new JTextArea(10,80); new JScrollPane(itTextArea); xmlTextArea.setEditable(true); 解决方案 这是我使用的: DefaultCaret caret = (DefaultCaret
..
我想监视JTextArea中文本的选择.我不知道选择文本触发会发生什么情况. 我只想在从JTextArea中选择了某些文本(例如在菜单中复制和剪切选项)后立即启用某些菜单项.我应该为此监视什么? 解决方案 我不知道文本组件的任何“选择侦听器"(尽管它们可能有用),但是您可以使用CaretListener来监视更改到插入符号位置并检查选择状态... public class Te
..
private JPanel contentPane; public Driver() { setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setBounds(100, 100, 867, 502); contentPane = new JPanel(); contentPane.setBorder(new Empty
..
对于我来说,我想通过数字行在JTextArea中插入文本. 例如 name : andy birth : jakarta, 1 jan 1990 number id : 01011990 01 age : 26 study : Informatics engineering 所以,我想在第3行的最后一个位置插入文本. 我认为我可以使用: jTextArea.getDocume
..
对,我已经知道JTextArea或JTextField不支持HTML. 我想将文本添加到“屏幕"(如JTextArea),然后再继续向其添加文本. 我尝试了使用JTextArea的效果很好,但是它似乎不支持格式化... 所以我尝试使用JEditorPane的子类JTextPane,但是此子类没有附加函数... 有人可以在正确的方向上指导我如何轻松地将文本附加到JTextPa
..
我在使用GridBagLayout在JTextArea中添加JScrollPane时遇到问题.基本上,当不需要滚动条时,程序可以正常运行,但当布局混乱时,布局会混乱,内容会被截断.相关代码如下 import java.io.*; import java.awt.*; import javax.swing.*; import java.awt.event.*; import java.util
..
我有一个JTextArea,我需要将字段的每个字符转换为另一个字符. 但是为此,我需要在JTextArea中浏览. 所以我想到了一个像这样的简单循环: for(int i = 0; i
..