본문 바로가기

JAVA /AWT

이벤트 1. AWTEvent , AWTEventListener - > 모든 이벤트의 상위 클래스 -> 이벤트 추가 : Toolkit.getDefaultToolkit().addAWTEventListener(AWTEventListener, long) -> 기존의 this 와 다름 .. long 은, 필드 서머너리에 따라 얻어낼수 있음 예) Toolkit tk = Toolkit.getDefaultToolkit(); tk.addAWTEventListener(this,AWTEvent.ACTION_EVENT_MASK); public void eventDispatched(AWTEvent e){} 에서 발생 이벤트 처리. 2. Adjustable , ScrollBar , ScrollPaneAdjustable , Adjustm.. 더보기
Graphics2D - Font * 일반적인 생성자를 이용한 생성 private Font f = new Font("serif",Font.BOLD,20); // fontfamilyName , fontStyle , font size * 스태틱 메소드를 이용한 생성 //g2D.setFont(Font.decode("serif-BOLD-20")); //" fontfamilyname-fontStyle-Size " * 하나의 객체를 수정해서 쓸때, 속성 변경 f.deriveFont(10.0f); // 크기 속성 변경 f.deriveFont(Font.ITALIC); // 스타일 속성 변경 f.deriveFont(Font.ITALIC, 10.0f); // 둘다 변경 더보기
Robot 클래스 private Robot rb ; try{ rb = new Robot(); }catch(AWTException ee){} delay(int) - > thread.sleep(int) 와 같은 효과, 설정한 시간대로 슬립 됨 getPixelColor(x , y ) -> 해당 픽셀에 대한 색깔을 반환함 ( r g b 로 반환됨 ) isAutoWaitForIdle() -> 이벤트 로딩 후 프로그램이 실행 되는지에 대한 boolean 을 반환함 setAutoWaitForIdle(boolean) - > 이벤트 로딩 기다릴지에 대한 여부 -> 기본 디폴트 : false WaitForIdle - > 이벤트 로딩 이 다 될때까지 기다림 KeyPress(int) -> 해당 키가 눌렸는지 여부 KeyRelease(int) .. 더보기
GridBagLayout 과 GridBagConstraints GridBagConstraints 생성자는 디폴트와 , 11개의 인자를 받는 생성자가 있다. 1 , 2번째 매개변수 : x 번째 y 번째 를 지정 ( 배열 생각 하면 댐 ) 3 , 4번째 매개변수 : width , height 를 지정 하는데, 하나의 컴포넌트의 크기만큼 배수로 증가 됨. * Remainder 를 지정 하면 더이상 컴포넌트 추가 되지 않음 width 자리에 두면 가로로써 나머지 공간을 다차지 height 자리에 두면, 세로로써 나머지 공간을 다 차지 5.6번째 매개변수 : 화면의 비율을 지정함 , Default : 1.0 7번째 매개변수 : 위치를 지정 함 예) GridBagConstraints.WEST or GridBagConstraints.NORTH 등등 .. 8번째 매개변수 : 호리.. 더보기
(AWT) Inset , MenuShortcut * Insets : 여백을 관리하는 클래스 - Construct : Insets(int , int , int , int) -> 상 좌 하 우 (반시계방향) - Field : top , left ,bottom, right * MenuShortcut : 메뉴에 대해서 단축키를 지정할 수 있는 클래스 -Construct : MenuShortcut(int) -> Ctrl + @ MenuShortcut(int , boolean) - > ctrl + int + shift 의 조합을 만듬 -메소드 : getkey() , usesShiftModifier() 사용 예) Insets ins = this.getInsets(); // Insets (여백 값 얻어 오기) set 으로 변경가능 private MenuShortcu.. 더보기
Frame(AWT) * Frame ( awt ) 1.setUndecorated( default : false ) = > 꾸밈 여부 ( boolean ) 2. setResizable( dafault : true ) = > 리사이징 여부 ( boolean ) 3. paramString() = > 설명 4. setIconImage(Image) = > Icon Image ( Toolkit ) 5. setForeground(Color.*) => 폰트 색상 6. setBackground(Color.*) => 배경 색상 7. setFont(Font) = > 폰트 변경 -------------------- 화면 정 중앙 정렬 Toolkit tk = Toolkit.getDefaultToolkit() ; Dimension di = tk.ge.. 더보기