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