이번시간에는 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..
산업기능요원 수료 후기는 여러 절로 구성되어 있습니다. 산업기능요원 수료 후기 산업기능요원 수료 후기 (준비물 팁) 산업기능요원 수료 후기 (훈련, 일정 팁) 산업기능요원 수료 후기 (군대 생활) 준비물 팁 사실 몸만가도 충분하다. 라는 말을 듣고 나는 별거 챙긴거 없이 갔었다. 물론 맞는 말이다. 하지만 본인의 각자 기준이 있듯이 충분히 편해지고 시간을 절약할? 요소들은 있다. 그 부분을 중점적으로 다뤄보고자 한다. 뭘 챙겨가야 하냐고? 그냥 전부 챙겨라.. 소지품 검사? 그런거 절대 없다. 일단 전부 챙겨가자. 심지어 가방 조차도 자기 사물함 위에 두고 쓰기 때문에 언제든 꺼내 쓸 수 있다. 챙겨야 할 것들 중요도 순으로 나열한 것 처럼 보이지만 그렇진 않다. ▧ PX에서 결제할 카드 (5만원 ~ 7..
산업기능요원 수료 후기는 여러 절로 구성되어 있습니다. 산업기능요원 수료 후기 산업기능요원 수료 후기 (준비물 팁) 산업기능요원 수료 후기 (훈련, 일정 팁) 산업기능요원 수료 후기 (군대 생활) 4주의 훈련 끝나고.. 인내의 시간이 끝이나고, 일상으로 돌아왔다. 사실 짧게 쓸 계획이었지만 생각보다 알고가면 휠씬 편할 내용들도 많을 것 같고, 나 같은 사람(눈치가 빠르지 않은)들이 보면 도움이 될 거 같아서 자세히 쓰려고 한다. 일자: 2019.09.16 ~ 2019.10.11 위치: 제 32보병사단 백룡부대 (세종특별자치시 금남면) 소속: 제 32보병사단 3중대 보충역 중대 참고로 32사단이기 때문에 해당되는 내용이 충분히 있을 수 있다. 감안해서 읽어주길 바란다. (상단에 챕터가 있습니다)
얼마전 후배 인턴 친구의 Intelij 화면을 보고 깜짝 놀랐다. 이렇게나 감성적인 Theme는 어디서 가져온거지? (광고 아님) 바로 물어봐서 적용해봤다. ■ Material Theme UI Intelij Plugin에 이런 UI 관련된 것들도 있었다니. 방법은 Settings -> Plugins -> 'Material Theme UI' 검색 적용 후엔 InteliJ Theme 전체적으로 Material Design이 되는 것 같다. Plugin 내에서도 Theme 종류가 여러가지가 있고 Theme는 색 배합등이 달라지는 것 같다. (Customizing 도 가능)내부 Theme 종류Material PalenightMaterial OceanicArc DarkMaterial Lighter Intelij ..
이번 시간에는 운영체제 Clipboard에 Text를 복사하는 방법에 대해서 알아보겠습니다. ■ Clipboard란? Clipboard 클래스는 OS system clipboard를 나타내며 잘라 내기, 복사 및 붙여 넣기 작업을 할 수 있는 JavaFX 에서 제공하는 클래스 입니다. 기본적인 system clipboard 사용법은 아래와 같습니다. docs를 보니 그 밖에 다른 여러가지 기능들이 있지만 필요하진 않으니 넘어가겠습니다. ■ 사용 예시 사용 예시는 ListView를 통해서 간단한 예제를 보여드리겠습니다. 간단합니다. TextViewer 관련한 커스텀 컨트롤을 구현할 때 필요할 것 같네요.
■ 오늘의 여정 ( 2017/08/03 ) 오늘의 여정은 하라쓰카 고등학원에서 출발하여 요코하마까지의 여정이다. 자세한 정보는 이 곳 에서! ■ 바다는 없던 분위기도 소생시킨다 ( 08:00 ) 눈 떠보니 바다. 이 말이 실제로 벌어지다니. 우리는 얼른 패미리마트로 향해서 빵과 음료수를 사서 바닷가로 향했다. 날씨가 좀 흐려서 그런지 바다 풍경이 좀 탁했다. 그럼에도 엄청난 분위기를 연출했다. 빵의 맛까지 덩달아 상승시키는 것 같았다. 바다 덕분에 럭셔리 하게 아침식사를 했다. 참고로 이 사진은 내가 이불을 다 차지한 사진이라고 한다.. (화가나서 찍었다고 한다) 바닷가에는 서핑을 하는 사람이 많아 보였다. 멋있어서 구경을 하고 있었는데 성우가 나대다가 신발이 젖었다. 어제 빨았는데.. 정말 화나 보였다..
- Total
- Today
- Yesterday
- springboot
- 일본 배낭여행
- JavaFX
- windows
- 인텔리제이
- 이펙티브자바
- TableView
- effectivejava
- JavaFX Table View
- 자바
- 이펙티브
- 배낭 여행
- 자전거 여행
- Java UI
- 일본 여행
- 배낭여행
- JavaFX 테이블뷰
- intelij
- JavaFX 종료
- 자전거
- 스프링부트
- java
- 텐트
- 일본 자전거 여행
- 방통대 과제물
- 이펙티브 자바
- git
- 일본여행
- effective java
- JavaFX Window Close
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |