JList는 간단한 데이터를 리스트로 관리하는데 유용하다. 그러나 필드가 여러 개 있는 복잡한 데이터라면 리스트 형태로는 필요한 데이터를 모두 보여줄 수 없다. 그러므로 JTable을 이용해야 한다. 이 클래스는 사용법도 상당히 복잡하지만, 데이터를 다루는 부분과 guI 부분을 분리하여 설계해야 하므로 프로그램의 모듈화 설계가 매우 중요하다. 이 프로그램은 GUI의 테이블 기능을 재사용 가능하도록 모듈화하여 작성되었다. 입력파일로 주어진 song 데이터에 대해 JTable을 포함하는 실행 화면은 다음과 같다. 실행화면 예시 song.txt 1 빅뱅 뱅뱅뱅 2015 2 빙뱅 WELIKE2PARTY 2015 3 아이유 마음 2015 4 Zion.T 꺼내먹어요 2015 5 빅뱅 LOSER 2015 6 백아연 ..
업다운 버튼과 숫자 편집창, 그리고 기록을 누적하여 기록하는 다음과 같은 프로그램을 만들어 보자. 이 프로그램은 다음과 같은 기능을 가진다. 업 다운 버튼으로 상단 편집창의 숫자를 증가 또는 감소시킨다 RECORD 버튼으로 편집창의 숫자를 하단의 기록창에 누적하여 덧붙인다. 업 다운 버튼이 눌려질 때마다 상단의 배경색을 랜덤하게 바꾸어 준다. 이런 기능을 구현하기 위해 필요한 단계를 차례로 살펴본다. 화면 구성 (레이아웃) 자바 스윙에서는 화면 구성이 좀 번거로운 점이 있다. 이것을 화면 빌더 같은 툴을 이용하여 설계하면 편리하지만, 간단한 화면 구성은 작성할 수 있으면 코드도 깔끔하고 유지보수가 쉽다. 위의 화면은 상단(편집창), 중간(버튼 세개), 하단(라벨로 텍스트 여러 줄 보여줌)으로 구성된다. ..
자바 개발을 하다보면 이클립스 같은 IDE를 사용하지 않고 명령프롬프트 만으로 프로그램을 컴파일하거나 실행시켜 볼 수 있어야 한다. 간단하게 프로그램을 테스트하거나 환경을 점검하기 위해 필요한 일이 많다. 그럴 때 메모장과 명령 프롬프트만으로 자바 프로그램을 실행시키는 방법을 살펴보자. 명령 프롬프트 열기 명령 프롬프트 창을 다음과 같이 실행시킬 수 있다. 데스크탑 하단 왼쪽의 검색하려면 여기에 입력하십시오 라는 검색창에 “cmd”를 입력하면 “명령 프롬프트” 프로그램이 검색되고 그것을 선택하면 다음과 같은 창이 뜬다. (디폴트는 검은색 바탕에 흰 글씨로 보임) 명령창에서 내가 원하는 디렉토리로 이동하기 위해 cd 명령을 사용하면 된다. 원하는 디렉토리는 탐색기에서 해당 디렉토리로 이동한 후 주소창을 클..
- Total
- Today
- Yesterday
- rust
- 지연계산
- format
- 동적바인딩
- Camel Style
- C++ 클래스
- APPEND
- CompareTo
- ToString
- sort key
- 패턴
- 이터러블
- max
- contentEquals
- 스트링
- typedef
- python example
- 이터레이터
- Iterator
- follow
- comparable
- 자바regex
- python exercise
- 콜렉션
- zip
- contains
- TypeError
- indexof
- Lazy evaluation
- 스트링 +
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |