Java textBox.setText() 错误(文本太多?)

标签 java swing netbeans methods settext

我有一个 Java 菜鸟问题:| 使用 setText() 方法时,出现此错误

javax.swing.JTextArea[,0,-26524,590x27015,layout=javax.swing.plaf.basic.BasicTextUI$UpdateHandler,alignmentX=0.0,alignmentY=0.0,border=javax.swing.plaf.basic.BasicBorders$MarginBorder@52d1f1fb,flags=296,maximumSize=,minimumSize=,preferredSize=,caretColor=sun.swing.PrintColorUIResource[r=51,g=51,b=51],disabledTextColor=javax.swing.plaf.ColorUIResource[r=184,g=207,b=229],editable=true,margin=javax.swing.plaf.InsetsUIResource[top=0,left=0,bottom=0,right=0],selectedTextColor=sun.swing.PrintColorUIResource[r=51,g=51,b=51],selectionColor=javax.swing.plaf.ColorUIResource[r=184,g=207,b=229],colums=20,columWidth=11,rows=5,rowHeight=15,word=false,wrap=false]

这是我的 Action 事件

    list.setText(list.toString().replaceAll("|3835569365|e49e24d5", ""));

列表是我的 JTextArea,那些数字和十六进制以及 |基本上是我试图从文本区域中删除的内容。

谢谢大家:)

最佳答案

问题是您应该使用 getText() 时却使用了 toString()

更改您的代码以阅读更多内容,例如...

list.setText(list.getText().replaceAll("|3835569365|e49e24d5", ""));

相反

toString() 返回有关对象的状态信息,您不需要在日常工作中使用

关于Java textBox.setText() 错误(文本太多?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16159385/

相关文章:

java - 是否有任何选项可以在项目中构建单个 java 文件

java - 带有 OpenJDK 的 Eclipse "Java was started but returned exit code=1"

java - 无法在 ubuntu 16.04 上使用 PPA 存储库安装 java8

java - 如何为 JComboBox 中的项目分配不同的颜色?

java - 将 ActionListener 添加到 View 的最佳方法

java - 失败 - 上下文路径/Perpustakaan 中的应用程序无法启动

java - Arrays.fill() 和用于初始化链表数组的 for 循环之间的区别

java - 有没有更清晰的方法来处理短暂的选项?

java - 定时器启动后可切换按钮不起作用

netbeans - 如何将 maven 2 集成到现有的 netbeans 项目中?