возьмите, к примеру, клавиатуру.то, что я сделал, когда создал его, передается через кнопку слушателю действия.Затем я заставил слушателя действия выполнить myButton.getText ();и я просто набрал бы текст на моем экране (поле JText в моем случае).в вашем основном методе напишите:
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);
}
}
тот же принцип применяется при ссылке на какую кнопку была нажата.Вы можете отправить строку, и эту строку можно использовать в условных выражениях, чтобы определить, какая кнопка была нажата.