我有多个文本字段和按钮
选择文本字段时,应在按下按钮时向其中添加文本。
这就是我尝试的方式
import javax.swing.text.JTextComponent;
private void num9ActionPerformed(java.awt.event.ActionEvent evt) {
JTextComponent component = getFocuedComponent();
component.setText( component.getText() + "9" );
}
但这对我不起作用。
PS。尝试制作矩阵计算器。
编辑:供参考......这是我如何实现它......在SJuan76的回答之后......谢谢!
private JTextComponent selectedTextField;
// TextFields onFocus event
private void a33FocusGained(java.awt.event.FocusEvent evt) {
selectedTextField = (JTextComponent) evt.getSource();
}
// action for button
private void num9ActionPerformed(java.awt.event.ActionEvent evt) {
selectedTextField.setText( selectedTextField.getText() + "9" );
}