複数のテキスト フィールドとボタンがあります
テキストフィールドが選択されている場合、ボタンが押されたときにテキストが追加されます。
これが私が試した方法です
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" );
}