private JButton jBtnDrawCircle = new JButton("Circle");
private JButton jBtnDrawSquare = new JButton("Square");
private JButton jBtnDrawTriangle = new JButton("Triangle");
private JButton jBtnSelection = new JButton("Selection");
이러한 방법을 통해 추가 작업을 어떻게 리스너에 곷떒 도왔으매 내가 할 수 있는 '콜' 을 주요 악타이온퍼포메드 그들을 도왔으매 때 내 프로그램을 호출할 수 있을까?
두 가지 방법이 있습니다.
< b> 1.< /b>;;; 클래스에 악타이온리스트너 구현하십시오 code> 제프트 셀렉션드라다크션리스트너 (이),, 그러면 < < /code>. # 39, ll, 나중에 you& %s/dbase/ext_table. 멘토드 정의하십시오 code>, 공개 void (마티오네프랑 e), /code> < 악타이온퍼포메드 <;). 그러나 이것을 복잡할 수 있기 때문에, 여러 곷떒 < code> actionPerformed< /code>;; 출처를 확인할 수 있는 방법을 사용하면 각 이벤트 (< code> < /code> 에드가초어스 ();;;;) 확인할 수 있는 버튼이 it came from.
< b> 2.< /b>;;; 익명 클래스를 사용하여 내부. ,, < pre> < code> 제프트 셀렉션드라다크션리스트너 (새 악타이온리스트너 () { public void 악타이온퍼포메드 (마티오네프랑 e) { 셀레스티온버튼프레스트 (); } }), < /code> < /pre>;;;
이 때문에 개별 고객의 전화를 여러 개 있을 때 더욱 효과적입니다 곷떒 처리하는 방법을 행동이 정의를 바로 옆에 버튼를.
두 번째 방법은 직접 선택 방법 security. 수도 있습니다. 이 경우, 수 (), 셀레스티온버튼프레스트 < 호출하십시오 code> < /code>; 만약 일부 다른 작업을 할 때 같은 일이 너무 - 타이머 댁이라면 끄기나 (단, 이 경우 메서드입니다 약간만이라도 release. 좀 다르고, 아마 < code> < /code> 셀레스티온창드 (),,).
평가할 수 있는 최상의 bet 는 jave 스윙 자습서는, 특히 대한 자습서는 踰꾪듉.
쇼트 코드 스니핏 입니다.
jBtnDrawCircle.addActionListener( /*class that implements ActionListener*/ );
나도 몰라 난 경우 변수 이름은 이 작품을 만들었다. "'jave 추상 클래스 비프음은 악타이온리스트너 {구현하는 것이다. public static void main (문자열 [] args) { F = new 에프라임 에프라임 (beeper" ";). 제버튼 버튼를 = new 제버튼 (me" 비프음은 ";). f.세비사이블 (true). f.세시즈 (300, 200). 프리아다 (버튼). 버트런드라다크션리스트너 (새 악타이온리스트너 () { public void 악타이온퍼포메드 (마티오네프랑 e) { 여기서 //insert 코드 } }). } } "'