컨테이너 계열 컨테이너란 다른 컴포넌트를 포함하는 영역을 나타내는 요소들이다. JPanel JPanel은 스윙 GUI에서 가장 기본이 되는 컴포넌트로 윈도우 상의 사각형 영역을 나타낸다. 위치, 크기, 배경색 등의 정보를 가지고 있으며, 다른 컴포넌트를 추가하여 배치하기 위한 기본 틀이라고 볼 수 있다. 스윙에서는 모든 요소들의 배치는 사각형 틀을 이용해야 하므로 필요할 때마다 다른 컴포넌트들을 담을 패널을 생성하여 사용하게 된다. JFrame 프레임은 화면 상에 독립적으로 존재하는 윈도우 부분을 나타낸다. 보통 스윙 프로그램에는 하나의 메인 프레임이 있고 그 안에서 마우스나 키보드를 처리하는 형태로 프로그램이 구성된다. 그리고 메인 클래스의 역할도 하게 된다. Container 컨테이너는 다른 컴포넌트..
요즘 어디가나 경품이 핫하죠? 이터레이터 패턴을 응용하여 경품 추첨 프로그램을 만들어 보겠습니다. 이 프로그램은 경품추첨 명단과 경품의 리스트를 받아 추첨하는 과정을 수행하는 프로그램입니다. 추첨 기능은 두가지여서 경품에 따라 차례로 명단에서 이름을 뽑는 방식과 명단에 있는 사람 중에서 랜덤한 순서로 한명씩 경품을 추첨하는 형태입니다. 먼저 전체적인 프로그램의 실행의 전체구조를 살펴보겠습니다. 명단을 가질 mList와 입력을 받을 스캐너를 만들고 명단을 읽어들인 후 전체 출력하고 나서 추첨부를 호출합니다. public class EventMgr { Scanner scan = new Scanner(System.in); ArrayList mList = new ArrayList(); void run() { r..
jar 파일이란 자바 프로그램을 컴파일하여 실행가능한 .class 파일을 생성하게 된다. 이 파일들을 묶어서 실행할 수 있는 파일로 만들어 놓은 것이 jar(자르) 파일이다. 이것을 다른 사람에게 주면 소스 코드 없이 프로그램을 실행시켜 볼 수 있다. 또는 라이브러리처럼 다른 사람이 만든 클래스를 이용하고자 할 때도 jar 파일을 어딘가 디렉토리에 설치하고 이클립스 같은 IDE에서 해당 경로를 설정하면 프로그램 안에서 import하여 사용할 수도 있다. 이클립스에서 jar 파일 export 하기 내가 만든 프로젝트를 jar 파일 형태로 다른 사람에게 제공하여 실행시켜 보게 하기 위해 Runnable JAR 파일을 export할 수 있다. 이것은 다음과 같은 순서로 할 수 있다. 위의 단계를 거쳐 내보낼 ..
- Total
- Today
- Yesterday
- 자바regex
- APPEND
- Camel Style
- zip
- contentEquals
- rust
- Iterator
- indexof
- 이터레이터
- contains
- format
- 이터러블
- C++ 클래스
- python example
- max
- 지연계산
- typedef
- sort key
- 스트링 +
- CompareTo
- TypeError
- 콜렉션
- 동적바인딩
- comparable
- Lazy evaluation
- python exercise
- 패턴
- 스트링
- ToString
- follow
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |