들어가며 JavaFX Spinner에 대해서 알아보겠습니다. Spinner는 ComboBox와 비슷하지만 드롭다운이 없이 현재 데이터 값을 나타내며 증가, 감소 버튼으로 값을 변경할 수 있는 컨트롤 입니다. 순차적인 데이터(수치등)를 나타낼 때 주로 사용합니다. 개념 Spinner Spinner는 정렬되어 있는 값(숫자, 객체)을 선택할 수 있는 단일 행 텍스트 필드입니다. 숫자, 객체 값을 단계적으로 선택할 수 있는 화살표(Up, Down) 버튼을 제공합니다. 값을 직접 입력할 수도 있고 키보드 위 아래 키로도 입력 가능함 ComboBox도 유사한 기능을 제공하지만 Spinner는 중요한 데이터를 모호하게 할 수 있는(?) DropDown 목록이 필요하지 않습니다. 또한 Spinner는 다른 많은 Ja..
들어가며 JavaFX ListView를 사용하면서 정적(한번 초기화되고 바뀔일이 없는 경우)인 ListView인 경우 FXML 상에서 바로 데이터를 초기화 해주는 방법이 있다. 구현방법 태그 안에 태그를 추가해준 뒤에 태그를 추가해준다. ListView의 데이터는 라는 태그로 제공함 태그의 fx:factory 속성은 데이터의 종류를 지정함 fx:factory 여러 종류가 있는데 이 중 가장 일반적으로 쓰이는 "observableArrayList"로 세팅을 해줬다. 태그를 사용하여 텍스트를 작성하면 String 데이터의 ArrayList가 생기고, 그것이 표시 항목으로 설정된다. 관련글 (JavaFX) FXML에서 ImageView위에 Image 로드 하는 방법 들어가며 정적인 이미지인 경우 (한번 세팅되..
들어가며 JavaFX Pagination의 사용법을 알아보겠습니다. Pagination은 간단하게는 게시판 형식의 화면, Table 형태의 데이터를 나타내는데 자주 쓰이는 컨트롤입니다. 사용법 JavaFX Pagination JavaFX Pagination 컨트롤은 주로 단일 컨텐츠 내에서 페이지를 탐색하는 데 주로 사용됩니다. Pagination (JavaFX 8) The current page index to display for this pagination control. The first page will be the current page if the value is less than 0. Similarly the last page will be the current page if the val..
들어가며 JavaFX Label은 Font설정을 통해서 Label Text의 글씨체, 글씨체 크기 등등을 설정해줄 수 있다. Global Font를 지정해주거나 CSS에서 Font를 지정해줄 수 있음 간혹 FXML 상에서 특정 Control에만 Font를 지정해줘야 할 때가 있는데 그럴 때 사용할 수 있는 방법을 공유하고 한다. 설정방법 FXML 상의 Font를 설정할 Node 태그 안에 태그를 추가하고 그 안에 태그를 이용하여 설정을 해줄 수 있다. 설정한 Label에 Font 설정이 적용된 것을 확인할 수 있다. 관련글 (JavaFX) FXML에서 ImageView위에 Image 로드 하는 방법 들어가며 정적인 이미지인 경우 (한번 세팅되고 수정 될 일이 없는) FXML에서 바로 ImageView에 ..
들어가며 정적인 이미지인 경우 (한번 세팅되고 수정 될 일이 없는) FXML에서 바로 ImageView에 세팅을 하는 경우가 있습니다. 간단하게 세팅하는 방법을 알아보도록 하겠습니다. ImageView 사용법은 아래 포스트를 참고 하시면 됩니다. (JavaFX) JavaFX ImageView 사용법 (이미지 전시 방법) 들어가며 JavaFX ImageView 를 사용하여 Image를 전시하는 방법에 대해서 알아보도록 하겠습니다. 테스트를 위해서는 Sample로 사용할 이미지가 필요하니 필요에 따라 준비하시면 좋습니다. JavaFX ImageView Java.. jinseongsoft.tistory.com FXML Image 로드 방법은 아주 간단합니다. 태그 안에 태그를 이용하여 Image 경로를 넣어주..
들어가며 JavaFX ImageView를 사용하여 Image를 전시하는 방법에 대해서 알아보도록 하겠습니다. 테스트를 위해서는 Sample로 사용할 이미지가 필요하니 필요에 따라 준비하시면 좋습니다. JavaFX ImageView JavaFX ImageView는 Image 클래스를 전시하기 위해 쓰이는 Node 클래스입니다. Image 전시시에 리사이징을 허용하며 소스 이미지에 뷰포트를 지정하는 방식으로 전시를 합니다. ImageView (JavaFX 8) The rectangular viewport into the image. The viewport is specified in the coordinates of the image, prior to scaling or any other transforma..
TableView CSV Export JavaFX TableView를 사용하면서 Table Data를 CSV 형태로 Export 하는 기능이 필요할 때가 있습니다. TableView 전시 자체가 Grid 형태이기 때문에 형태 그대로 CSV로 Export 하는 경우가 종종 있습니다. 아래 이미지 처럼 이때 json2flat 라이브러리를 사용하여 간단하게 구현하는 방법에 대해서 알아보고자 합니다. JFlat JSON 문서를 CSV 형태로 변환해주는 라이브러리 입니다. 내부적으로 google-gson JsonPath를 사용했다고 함 아래 위치에서 테스트를 해볼 수 있다고 합니다. https://j2flateval.herokuapp.com/ opendevl/Json2Flat Converting JSON doc..
들어가며 JavaFX Application Window를 Close했을 때 종료 여부를 묻는 Alert 창을 띄워야 할 때가 있습니다. 구현 방법 먼저 Application Window Close 이벤트를 감지하는 Listener를 추가해주겠습니다. stage.setOnCloseRequest(event -> { //Window Close 시에 호출 }); 후에 Alert을 전시하고 OK 버튼 클릭시에 프로그램을 종료 stage.setOnCloseRequest(event -> { event.consume(); Alert closeConfiguration = new Alert(Alert.AlertType.CONFIRMATION); closeConfiguration.setTitle("Close ImagePro..
- Total
- Today
- Yesterday
- JavaFX Table View
- 자전거
- 텐트
- 일본여행
- 자바
- JavaFX Window Close
- TableView
- 자전거 여행
- 이펙티브자바
- JavaFX 종료
- intelij
- 일본 여행
- 배낭여행
- effectivejava
- 방통대 과제물
- java
- windows
- 일본 자전거 여행
- Java UI
- 배낭 여행
- 일본 배낭여행
- JavaFX 테이블뷰
- JavaFX
- effective java
- git
- 이펙티브
- 스프링부트
- springboot
- 인텔리제이
- 이펙티브 자바
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |