Development/Java(853)
-
GUI 프로그래밍 절차 (AWT, SWING)
GUI 프로그래밍 절차 (AWT, SWING)
-
Container(컨테이너), 컨테이너 클래스의 종류, 컨테이너 종류 및 상속관계, add()메소드
Container(컨테이너)http://codedragon.tistory.com/4691 컨테이너 클래스의 종류컨테이너에 컴포넌트를 부착시키기 위해서는 add()메서드를 사용해야 합니다.· Frame· Window· Panel· Applet· Dialog· FileDialog· ScrollPane 컨테이너 종류 및 상속관계 add()메소드· 컨테이너에 컴포넌트를 부착시키는 메소드입니다.· 컨테이너 클래스의 인스턴스 명칭이 a 이고 이 컨테이너 내에 포함될 컴포넌트의 명칭이 b 라고 가정하면 다음과 같이 a 에 b 를 포함(부착; 추가)시킬 수 있습니다.
-
Container(컨테이너), 컨테이너와 컴포넌트 관계
Container(컨테이너) 추상클래스로서 다른 컴포넌트를 포함할 수 있는 기능을 가진 컴포넌트들의 상위 클래스 최상위 컨테이너는 다른 컨테이너에 속하지 않고 독립적으로 존재 가능한 컨테이너로 모든 컴포넌트는 컨테이너에 포함되어야 출력이 가능합니다. 컨테이너는 자신의 영역 내부에 다른 컴포넌트를 포함시키고 관리하는 역할을 합니다 컨테이너가 다른 컨테이너를 포함할 수도 있습니다. 컴포넌트는 컨테이너에 부착시키지 않으면 독자적으로 화면에 출력될 수가 없고 반드시 컨테이너에 부착을 시켜야만 화면에 출력이 됩니다. 컴포넌트는 컨테이너에 포함되어야 화면에 출력될 수 있는 GUI객체를 말하며 부착은 add() 메소드를 사용합니다. 컨테이너에 컴포넌트의 위치를 결정하는 것을 배치(Layout)라고 합니다. 컨테이너와..
-
Iterator<E> 인터페이스, Iterator<E> 인터페이스에 정의된 메소드, '반복자' 사용 이유
Iterator: 반복자 Iterator 인터페이스· 자바 컬렉션 프레임워크(Java Collections Framework)는 컬렉션에 저장된 요소를 읽어오는 방법을 Iterator 인터페이스로 표준화하고 있습니다.· 기존 Enumeration을 대체하는 인터페이스로 객체들의 집합을 구성하는 각각의 요소를 순차적으로 추출할 때 사용됩니다. Enumeration과 비교해 메서드명이 개선되었으며 호출측에서 집합의 요소를 삭제할 수 있게 개선되었습니다.· 즉, Vector, ArrayList, LinkedList, Set과 같은 어떤 요소를 순차적으로 검색할 때는 java.util 패키지의 Iterator 인터페이스를 사용합니다.· Iterator, ListIterator, Enumeration은 모두 컬렉..
-
LinkedList 클래스의 주요 메소드
LinkedList 클래스의 주요 메소드LinkedList는 Queue인터페이스(JDK 1.5)와 Dequeue인터페이스(JDK 1.6)를 구현하도록 변경되었습니다.LinkedList도 List인터페이스를 구현했기 때문에 ArrayList와 내부 구현방법만 다를 뿐 제공하는 메소드의 종류와 기능은 거의 같습니다. 메소드 설명 Object element() LinkedList의 첫 번째 요소를 반환합니다. boolean offer(Object o) 지정된 객체(o)를 LinkedLIst의 끝에 추가합니다. Object peek() LinkedList의 첫 번째 요소를 반환합니다. Object poll() LinkedList의 첫번째 요소를 반환합니다. 이때 LinkedList에서 제거됩니다. Object ..
-
Stack 클래스
Stack 클래스· Stack은 객체를 후입선출(後入先出), last-in-first-out(LIFO) 합니다.· 자바에서는 스택(Stack) 자료구조를 Stack클래스로 구현하여 제공하고 있습니다.· 객체의 저장시 push()메서드와 검출 시 사용하는 pop()과 Stack의 가장 위쪽 객체를 의미하는 peek()메서드 그리고 Stack이 비어있는지 판별해주는 empty()와 객체를 검색해주는 search()메서드들로 Vector라는 클래스를 확장한 클래스입니다. · Stack은 List구조이지만 입구가 하나라서 제일 먼저 넣은 물건(객체)이 가장 아래에 위치하므로 꺼낼 때는 가장 나중에 나오게 됩니다. (가방에 짐을 싸는 구조와 비슷)·