mouselistener 예제

On agosto 2, 2019 by adminmg

이것은 자바에서 MouseListener를 사용하는 방법에 대한 예입니다. 다음 예제에서는 마우스 수신기를 보여 주며, 마우스 수신기를 보여 주면 됩니다. 창 의 맨 위에는 빈 영역이 있습니다(BlankArea라는 클래스에서 구현). 마우스 수신기는 BlankArea 및 해당 컨테이너의 MouseEventDemo 인스턴스에서 이벤트를 수신합니다. 마우스 이벤트가 발생할 때마다 빈 영역 아래에 설명 메시지가 표시됩니다. 빈 영역 위에 커서를 이동하고 가끔 마우스 버튼을 눌러 마우스 이벤트를 발생시킬 수 있습니다. 이 예제에서는 응용 프로그램의 마우스 활동을 모니터링하기 위해 Java에서 MouseListener 인터페이스를 사용하는 방법을 살펴보겠습니다. 이 기능은 사용자가 마우스를 사용하여 응용 프로그램과 상호 작용할 수 있도록 응용 프로그램에 추가 기능을 추가하고 민첩하게 만들 때 매우 유용합니다. 그러나 관심 있는 방법을 재정의하면 원하는 동작을 얻을 수 있습니다. 예를 들어 마우스Clicked 메서드를 재정의하는 경우 마우스 클릭 이벤트에 대한 몇 가지 동작을 정의할 수 있습니다. 마우스 이벤트를 수신하기 위한 추상 어댑터 클래스입니다. 이 클래스의 메서드는 비어 있습니다. 이 클래스는 수신기 개체를 만들기 위한 편의성으로 존재합니다.

따라서 다음과 같은 예제와 같은 방법만 구현해야 합니다. 이 문제는 마우스가 애플릿에 들어갈 때 실행됩니다. 마우스가 떠난 다음 다시 입력하면 // 만 다시 실행됩니다. 공개 보이드 마우스입력 (MouseEvent 나) { / / “내부 애플릿 메시지” 마우스를 그릴 것입니다입력 = true; 다시 그리기 (); } // 클릭 lke의 좌표를 저장합니다. xpos = me.getX(); ypos = me.getY(); 다음 프로그램은 마우스Listener 및 마우스 모션 Listener의 그림입니다. 명령 프롬프트를 사용하여 프로그램을 컴파일합니다. D:/> 스윙으로 이동하여 다음 명령을 입력합니다. 마우스 이벤트는 MouseListener 및 마우스 모션 Listener로 처리할 수 있습니다.

MouseListener는 마우스가 안정되고 마우스가 움직이는 동안 이벤트를 처리하는 경우 이벤트를 처리합니다. 위의 다섯 가지 방법 모두 MouseEvent를 매개 변수로 사용합니다. 메모장 파일, MS Word 파일 또는 Excel 파일을 마우스로 입력하거나 종료하면 마우스 화살표가 이중 화살표 기호를 변경합니다. 이러한 작업은 두 가지 방법으로 표현됩니다: 마우스들어() 및 마우스Exited(). 마우스 이벤트는 사용자가 마우스(또는 유사한 입력 장치)를 사용하여 구성 요소와 상호 작용할 때 이를 알립니다. 마우스 이벤트는 커서가 구성 요소의 화면 영역으로 들어가거나 나갈 때, 사용자가 마우스 단추 중 하나를 누르거나 해제할 때 발생합니다. 다음과 같은 자바 프로그램을 만들어 D :/ > SWING > com 에서 원하는 편집기 만들기 [ 자습서 ] > gui > // 클릭이 사각형에 있다면 (rect1Clicked) g.drawString (“사각형에서 클릭”,20,120); 다른 하나는 다른 g.drawString (“사각형 바깥쪽을 클릭”,20,120); 마우스 휠 이벤트를 추적하려면 마우스 휠 리스너를 등록할 수 있습니다. 자세한 내용은 마우스 휠 리스너 작성 방법을 참조하십시오. SwingUtilities 클래스에는 특정 마우스 단추를 눌렀는지 여부를 확인하는 편리한 방법이 포함되어 있습니다.

(마우스입력) g.drawString(“마우스가 애플릿 영역에 있다”,20,160); 기타 g.drawString(“마우스가 애플릿 영역 밖에 있다”,20,160); } 마우스Listener를 사용하는 것은 매우 쉽습니다. MouseEvent 클래스는 InputEvent에서 많은 유용한 메서드와 ComponentEvent 및 AWTEvent 클래스에서 몇 가지 편리한 메서드를 상속하기만 하면 됩니다.

Comments are closed.