JAVA /Swing
Action 인터페이스
Safeguard
2013. 3. 1. 15:48
액션 인터페이스는, 조금더 세밀한 액션 이벤트 처리에 도움을 주는 클래스
private Action ac;
생성 하고
이너 클래스로
class Ac extends AbstractAction{
public Ac(String str, Integer key){
super(str);
putValue(MNEMONIC_KEY, key);
}
public void actionPerformed(ActionEvent e){
System.out.println("버튼 눌렸을 경우 액션 ");
}
}
액션 인터페이스 상속 받아서 정의 한 후
ac = new Ac("Test", new Integer(KeyEvent.VK_T));jbt.setAction(ac);
액션 객체 생성 하면서, setText , 단축키 지정 한 후, 해당 버튼에 액션추가 하면 됨
액션맵과 인풋맵 이용하면 단축키 등에 대한 정보를 얻을 수 잇음