반응형 Develop/Java19 JAVA 상위하위레벨 이벤트 상위 레벨 이벤트 1. 상위 레벨 이벤트 개요 ActionEvent 버튼이 눌려지는 현상 메뉴가 선택되는 현상 텍스트필드 컴포넌트에서 엔터키를 누를 때 사용한다. AdjustmentEvent 스크롤바의 내용이 변화되는 현상이다. ItemEvent 아이템이 선택되거나 해제되는 현상 TextEvent 텍스트의 내용이 변화되는 현상 텍스트 상자에 하나의 글자를 입력하는 동작 2. 상위 레벨 이벤트 종류 상위레벨 이벤트 리스너 컴포넌트이벤트 내용 ActionEvent ActionListener Button 버튼이 눌려짐 List 리스트 항목을 더블 클릭 MenuItem 메뉴 항목을 선택 TextField 엔터키를 누름 AdjustmentEvent AdjustmentListener Scrollbar 스크롤바의 내.. 2021. 8. 9. JAVA Event 이벤트 개요 1. 이벤트 개념 이벤트 AWT 구성 요소에 대해 사용자가 마우스나 키보드 등을 사용하여 조작을 했을 경우 일어나는 상황변화를 의미한다. AWT환경에서 발생될 수 있는 이벤트를 클래스로 정의하였으며 java.awt.event 패키지에 정의되어 있다. 발생될 수 있는 이벤트의 종류는 정해져 있으며 프로그래머가 기능을 부여한다. 2. 이벤트 핸들러 이벤트핸들러 이벤트가 발생했을 경우 이에 대응하여 기능을 수행하도록 만든 클래스이다. 이벤트 인터페이스를 구현하여 작성하거나 이벤트 클래스를 상속 받아 작성한다. 내부 클래스로 작성하는 것이 효과적이다. 3. 이벤트 클래스 이벤트 종류 이벤트 이벤트 내용 ActionEvent 버튼이 눌려지거나 텍스트 상자에서 엔터키를 누를 때 발생 Adjustment.. 2021. 8. 9. JAVA Container & Layout 컨테이너 종류 1. 컨테이너의 정의 컨테이너의 정의 자신의 영역 내부에 다른 컴포넌트를 포함하는 기능을 가진 컴포넌트이다. 영역 안에 다른 컴포넌트를 포함하거나 컨테이너를 다른 컨테이너가 포함할 수도 있다. 컴포넌트는 컨테이너에 부착해야만 화면에 나타날 수 있다. 부착은 add()메소드를 이용한다. 컨테이너에 컴포넌트의 위치를 결정하는 것을 Layout이라고 한다. 2. 컨테이너의 종류 a. Frame 클래스 Window 클래스의 자식 클래스이다. 대부분의 윈도우 Application에서 사용한다. setVisible(true) 메소드를 호출하여 화면에 표시하는 것이다. Frame클래스는 윈도우 역활을 하는 클래스이며 윈도우 테두리, 메뉴바, 타이틀바 등을 포함할 수 있다. b. Panel 클래스 컴포넌.. 2021. 8. 9. JAVA AWT & Swing AWT의 이해 1. GUI환경과 AWT개요 GUI와 AWT의 추상성 GUI환경 Graphic User Interface 마우스와 컬러 모니터를 사용하여 컴퓨터를 제어한다. AWT(Abstract Windows Toolkit) GUI환경을 구축하기 위한 자바 API이다. 버튼, 체크박스 등의 컴포넌트와 이벤트 처리를 위한 인터페이스를 포함한다. AWT로 구축한 자바 프로그램은 어떤 운영체제에서도 사용 가능하다. 해당 윈도우 시스템에 따라 약간 달라질 수 있다. AWT의 추상성 코드 수정없이 JVA이 설치된 모든 운영체제에서 사용 가능 각 운영체제마다 자바 AWT 프로그램이 변환됨 AWT의 구조 2. AWT를 이용한 프로그래밍 절차 AWT를 이용한 프로그래밍 절차 GUI가 가능한 컨테이너 클래스를 상속받아 .. 2021. 8. 9. JAVA Generic 제네릭 개요 1. 제네릭의 필요성 제네릭의필요성 컬렉션 클래스의 일종인 벡터 클래스의 경우 원소는 Object형으로 업캐스팅되어 저장 저장된 원소를 추출할 경우 처음 저장 당시의 타입으로 다운캐스팅 해야함. 제네릭을 사용하면 다운캐스팅 하지 않고서도 원소 추출 가능 2. 제네릭 문법 제네릭 문법 벡터 클래스는 제네릭을 사용할 수 있는 클래스 제네릭을 표현하기 위해서는 클래스명 다음에 를 사용하여 자료형을 저장함 Vectorgen = new Vector(); 3. 확장 for문 개요 확장 for문 배열이나 컬렉션에 대해서 원소의 개수를 모르더라도 반복구문 구성 가능 확장 for문 문법 for(저장원소타입 제어변수명 : 배열 또는 컬렉션 변수명){반복구문} 저장원소타입은 배열 또는 컬렉션에 저장된 원소의 타.. 2021. 8. 9. JAVA 자바중요클래스 String, StringBuffer 클래스 1. String 클래스 사용 기법 String 클래스란? 문자열을 쉽게 조작할 수 있도록 객체모델링된 클래스이다. 문자열의 일부를 추출하거나 치환 등의 조작을 할 수 있다. String 클래스는 java.lang 패키지에 속한다. String 클래스 객체의 생성 생성자를 이용하는 방법 //String str = new String(“hi”); 문자열 상수를 배정하는 방법 //String str = “hi”; String 클래스의 주요 메소드 메소드 내용 int length() 문자열의 길이 반환 boolean equals(Object o) 문자열이 서로 같은지 비교 String substring(int start) start로 주어진 위치부터 마지막 문자까지.. 2021. 8. 9. 이전 1 2 3 4 다음 반응형