взять, например, клавиатуры. то, что я сделал, когда я создал его, отправляется по кнопке на прослушиватель действий. Затем у меня был прослушиватель действий myButton.getText(); и я бы просто набрал текст на свой экран (в моем случае это JTextfield). в основном методе записи:
JTextField textfield = new JTextField("", 37);
JButton myButton = new new JButton("button text here");
myButton.addActionListener(new MyActionListener (textfield, myButton));
полный слушатель действий будет выглядеть следующим образом:
//thisMethod is for a keyboard typing into a JTextfield
import javax.swing.JTextField;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.lang.*;
class MyActionListener implements ActionListener {
JTextField textfield;
MyActionListener(JTextField textfield, JButton button) {
this.textfield = textfield;
}
public void actionPerformed(ActionEvent e) {
String letter = javax.xml.bind.DatatypeConverter.printString(textfield.getText()).concat(button.getText());
textfield.setText (letter);
}
}
это же priciple применяется, когда ссылается, к которой была нажата кнопка. вы можете отправить строку, и эту строку можно использовать в условных операторах, чтобы определить, какая кнопка была нажата.
спасибо, теперь он работает – jjj