본문 바로가기

JAVA /Swing

Action 인터페이스

액션 인터페이스는, 조금더 세밀한 액션 이벤트 처리에 도움을 주는 클래스

 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 , 단축키 지정 한 후, 해당 버튼에 액션추가 하면 됨

액션맵과 인풋맵 이용하면 단축키 등에 대한 정보를 얻을 수 잇음

 

'JAVA > Swing' 카테고리의 다른 글

JTree  (0) 2013.03.01
JTable  (0) 2013.03.01
Timer , ToolTipManager  (0) 2013.03.01
JSpinner, 스피너 모델 , JSplitPane  (0) 2013.03.01
JSeparator , JPopMenu.Separator , JToolBar.Separator  (0) 2013.02.28