Java Robot 클래스 delay 적용하기
·
JAVA
다음으로 알아볼 것은 Robot 클래스의 delay이다. delay 메서드는 다음과 같은 상황에서 사용된다. 작업 간의 시간 지연 : delay 메서드를 사용하여 작업 간에 시간 지연을 추가할 수 있다. 예를 들어 마우스 클릭 후 일정 시간 동안 대기한 다음 당므 작업을 수행하려는 경우에 유용하다. 시뮬레이션 작업 : Robot 클래스를 사용하여 실제 사용자 동작을 시뮬레이션 할 때 사용자가 동작하는 속도와 유사가헤 만들기 위해 delay를 활용할 수 있다. 화면 갱신 대기 : 화면에 어떤 변경이 일어날 때 까지 기다리는 용도로 사용될 수 있다. 웹페이지가 로딩되는 동안 기다릴 때 이용 될 수 있다. 애니메이션 및 그래픽 처리 : 그래픽 처리나 애니메이션을 다룰 때 혹은 특정 프레임마다 일정한 시간을 기..
Java Robot 클래스 keyPress, keyRelease 적용하기
·
JAVA
Robot 클래스의 지정된 키를 누르는 keyPress에 대한 코드를 알아보려고 한다. keyPress 코드의 가장 핵심은 KeyEvent 클래스의 상수를 사용하는 것이다. KeyEvent.VK_알파벳 KeyEvent 상수를 이용하여 변수를 선언해 주고 KeyPress (가상 키 버튼 누르기) 혹은 KeyRelease (가상 키 버튼 놓기)를 이용하여 구현하면 된다. [기본 완성본] 우선 완성본을 보쟈! 진짜 신기하다. package Robot; import java.awt.AWTException; import java.awt.Robot; import java.awt.event.KeyEvent; public class keyPress { public static void main(String[] args..
Java Robot 클래스 mousePress 적용하기
·
JAVA
이번 포스팅에서는 mousePress를 구현해 보자! mousePress는 지정된 마우스 버튼을 누르는 메서드이다. 아래 보는 완성본과 같이 내가 실행버튼만 눌렀을 뿐인데 Search의 왼쪽 버튼을 알아서 클릭했다. package Robot; import java.awt.AWTException; import java.awt.Robot; import java.awt.event.InputEvent; public class mousePress { public static void main(String[] args) { // TODO Auto-generated method stub try { Robot robot = new Robot(); int button = InputEvent.BUTTON1_DOWN_MAS..
[Java] 자바의 리플렉션 (Reflection) 이란?
·
JAVA
리플렉션 (Reflection) 리플렉션은 힙 영역에 로드된 Class 타입의 객체를 통해 구체적인 클래스 타입을 알지 못하더라도 그 클래스의 메서드, 타입, 변수들 즉 인스턴스를 접근할 수 있도록 해주는 자바 API를 말한다. 컴파일 시간이 아닌 실행 시간에 동적으로 특정 클래스의 정보를 추출할 수 있는 프로그래밍 기법이다. 언제 사용할까? 작성 시점에서는 어떠한 클래스를 사용해야 할지 모르지만 런타임 시점에서 가져와 실행해야 하는 경우 즉, 동적으로 클래스를 사용해야 할 때 이용한다. IDE나 프레임워크에서 이런 동적 바인딩을 이용한 기능을 제공한다. 예를 들어 자동완성 기능이나 스프링어노테이션 같은 것들을 말한다. 리플렉션 정보사용 리플렉션을 사용하기 위해서는 java.lang.reflect 패키지..
해니01_15
'java' 태그의 글 목록