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

时间:2013-05-12 23:57:37

标签: java swing jtextarea

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

2 个答案:

答案 0 :(得分:3)

看看Document

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

您可以使用JTextArea的{​​{1}}直接删除字符。

像...一样的东西。

Document

答案 1 :(得分:1)

你可以从字符串

中子方法
String text = textArea.getText();
textArea.setText(text.subString(0, text.length() - 1);
相关问题