Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我需要一种方法来操纵JTextArea中的最后一个字符(通过删除它)_Java_Swing_Jtextarea - Fatal编程技术网

Java 我需要一种方法来操纵JTextArea中的最后一个字符(通过删除它)

Java 我需要一种方法来操纵JTextArea中的最后一个字符(通过删除它),java,swing,jtextarea,Java,Swing,Jtextarea,我有一个JTextArea,可以使用JButtons填充文本。我想要一个JButton,我可以在不使用Robot类或backspace键的情况下使用backspace,而只需用鼠标单击屏幕上的按钮。如何使用自建的退格键,使用JTextArea的public void actionPerformed(ActionEvent e){操作文本?如果您有任何问题或对我的问题感到困惑,请告诉我。查看 Swing中的每个文本组件都有一个文档模型,用于控制文本的状态(以及在适用的情况下,控制属性和结构) 您可

我有一个JTextArea,可以使用JButtons填充文本。我想要一个JButton,我可以在不使用Robot类或backspace键的情况下使用backspace,而只需用鼠标单击屏幕上的按钮。如何使用自建的退格键,使用JTextArea的
public void actionPerformed(ActionEvent e){
操作文本?如果您有任何问题或对我的问题感到困惑,请告诉我。

查看

Swing中的每个文本组件都有一个
文档
模型,用于控制文本的状态(以及在适用的情况下,控制属性和结构)

您可以使用
JTextArea
文档
直接删除字符

类似于

Document doc = textArea.getDocument();
doc.remove(doc.getLength() - 2, 1);
看一看

Swing中的每个文本组件都有一个
文档
模型,用于控制文本的状态(以及在适用的情况下,控制属性和结构)

您可以使用
JTextArea
文档
直接删除字符

类似于

Document doc = textArea.getDocument();
doc.remove(doc.getLength() - 2, 1);

您可以从字符串中选择子字符串方法

String text = textArea.getText();
textArea.setText(text.subString(0, text.length() - 1);

您可以从字符串中选择子字符串方法

String text = textArea.getText();
textArea.setText(text.subString(0, text.length() - 1);

请为一个已经编程的
JButton
或两个填充您的
JTextArea
@PM77-1显示您的代码,目前我还没有访问该代码的权限,但我会在几个小时后,当我有权访问该代码时,将代码发布出来。为了更快地获得更好的帮助,请发布一个。请为一个已经编程的
JButton显示您的代码ode>或两个填充您的
JTextArea
@PM77-1目前我实际上还没有访问代码的权限,但我会在几个小时后,当我有权限访问代码时,将代码发布。为了更快地获得更好的帮助,请发布一个。虽然是真的,但您正在创建的大量新
String
对象是真的,这是很多新的
String
o您正在创建的对象