0

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

4

2 回答 2

3

看看Document

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

您可以使用JTextArea'sDocument直接删除字符。

就像是...

Document doc = textArea.getDocument();
doc.remove(doc.getLength() - 2, 1);
于 2013-05-13T00:02:26.743 回答
1

您可以从字符串子串方法

String text = textArea.getText();
textArea.setText(text.subString(0, text.length() - 1);
于 2013-05-13T00:12:01.617 回答