자바에서 버튼을 사용하여 키보드를 만들고 있는데, 사용자가 A에서 Z로 레이블 된 버튼을 클릭하면 JTextField 텍스트가 A 또는 버튼을 눌렀을 때 어떤 것으로 설정됩니다.비슷한 액션이나 일반적인 액션마다 별도의 ActionListener를 사용해야합니까?
각 버튼마다 별도의 클래스가 있으므로 A는 public class listenser1 implements ActionListener
, B는 public class listenser2 implements ActionListener
이 좋은 방법입니까?
if(a.getText().equals("A"))
{
input1.setText(input.getText() + "A");
}
.
.
.
을 사용하여 구입하는 경우하려고 노력 그리고이 작동하지 않습니다, 그것은 단지 하나 개의 문자 대신 ABCDEFGHIJKLMNOPQRSTUVWXYZ를 출력합니다.
+1 문서 추가 또는 xxx.setText (xxx.getText + event.getActionCommand()) – mKorbel
ActionListener 재사용 +1 – camickr
@mKorbel이 (가) 편집되었습니다. – fireshadow52