이번시간에는 Java에서 Desktop(OS) 응용프로그램을 통해서 파일, HTML, URL, 이미지 등을 실행하는 방법에 대해서 알아보겠습니다 Java Desktop 클래스란? Java 애플리케이션에서 HTML 파일 혹은 URL을 브라우저로 실행시키거나, 이미지를 뷰어로 전시하거나, 텍스트 파일을 메모장으로 열어야 하는 상황이 있을 수 있겠죠? 이럴 때 Desktop 클래스를 사용하여 해결할 수 있습니다. Desktop 클래스란 아래와 같습니다. Desktop 클래스는 Java 응용 프로그램 URI 나 파일을 처리하기 위해 기본 등록된 관련 응용 프로그램을 실행 할 수 있습니다. 지원하는 기능은 아래와 같습니다. 1. 기본 브라우저를 통해서 URL 전시 2. 메일 클라이언트 실행 3. 기본 응용프로그램..
이번 시간에는 Gson 라이브러리를 적용해보고 간단하게 사용해보는 방법에 대해서 알아보겠습니다. Gson이란? Gson의 정의는 아래와 같습니다. Gson(구글 Gson, Google Gson)은 JSON의 자바 오브젝트의 직렬화, 역직렬화를 해주는 오픈 소스 자바 라이브러리이다. Gson 적용 방법 프로젝트의 형태에 따라서 다를 것 같네요. gradle, maven, jar 형태에 맞게 사용하시면 될 것 같습니다. Maven Repository: com.google.code.gson » gson mvnrepository.com 저는 gradle을 사용하고 있어서 gradle을 통해서 적용해보겠습니다. Gson라이브러리를 build.gradle 파일에 dependencies에 추가해줍니다. Gson 기본..
이번 시간에는 JavaFX Table의 Cell에 Text가 아닌 버튼이나 Control을 추가하는 방법에 대해서 알아보겠습니다. Cell Factory란? TableView를 구성하기 위해선 열 데이터를 채우기 위해 TableColumn을 정의하고 추가 해줘야 합니다. 이때 TableColumn 클래스에서는 Cell Factory를 가지고 있는데 Cell Factory란 아래와 같습니다. Cell Factory란 단일 Table 열에 대해 각 TableCell에 포함 된 데이터를 렌더링합니다. 기본적으로 TableColumn은 default Cell Factory를 사용하는데, 다른 방식으로 표현하거나 편집을 위해서 사용자 재정의가 가능하다. 쉽게 말해서 일반적으로 사용하는 TableColumn에는 d..
- Total
- Today
- Yesterday
- JavaFX
- java
- 이펙티브 자바
- 배낭여행
- 자전거
- 이펙티브자바
- JavaFX 테이블뷰
- intelij
- JavaFX Window Close
- 배낭 여행
- 이펙티브
- effective java
- 스프링부트
- 자바
- windows
- 텐트
- 일본 배낭여행
- effectivejava
- TableView
- springboot
- JavaFX 종료
- git
- Java UI
- 인텔리제이
- 방통대 과제물
- 일본여행
- 일본 여행
- 일본 자전거 여행
- JavaFX Table View
- 자전거 여행
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |