들어가며 Linchart를 사용하면서 전시해야 할 값(series)의 수가 너무 많아서 UI성능이 느려지는 이슈가 발생했다. 해결 방법 Series-Reducer 사용 series-reducer는 Chart 전시 값(series)이 많을 때 series개수를 줄여줌 Ramar-Douglas-Peucker 알고리즘을 통해서 series개수를 줄여준다고 함 예제 코드 List graphPointList = new ArrayList(); for () { graphPointList.add(new Point(x, y)); } final double epsilon = 0.01; // 0.01은 series-reduce 웹페이지에 예제로 나와있는 값임. epsilon이 작을수록 연산량이 많아짐 & 그래프가 디테일해 ..
들어가며 JavaFX의 Tray Icon에 메뉴를 추가하는 방법에 대해서 알아보도록 하겠습니다. Tray Menu Tray Icon에 추가하는 메뉴는 아래와 같은 형태로 Tray Icon에 오른쪽 마우스 클릭을 했을 때 전시되는 메뉴를 말합니다. * Tray Icon 추가 방법은 이 글을 참고 해주세요. [JavaFx] Tray Icon 전시 방법 이번 시간에는 JavaFX에서 Tray Icon을 전시하는 방법에 대해서 알아보도록 하겠습니다. Tray Icon이란? Tray Icon은 작업 표시줄에 표시되는 아이콘입니다. 아래와 같이 말이죠. JavaFX Application을 개발하면.. jinseongsoft.tistory.com Tray Menu 구현 코드 구성은 아래와 같습니다. TrayMenu...
TableView Select 두번 시 해제하기 이번 시간에는 JavaFX TableView의 Select 된 row를 한번더 Select 했을 때 해제 하는 방법을 알아보겠습니다. 뭔 소린지 이해가 가지 않으실 것 같아서 결과화면을 미리 준비했습니다. TableVeiw 사용법은 이전 포스트 를 참고 하시면 됩니다. ■ 예상 결과 위 사진 처럼 TableRow가 Select 되었는데 다시 한번 클릭 한 경우 Select 가 해제 되는 기능을 구현해볼 것 입니다. 어렵지 않습니다. ■ Controller 일단 어떤 방법으로 해결할지 생각해 볼까요? 테이블의 Row에 이벤트가 발생할 때 oldValue와 newValue와 비교를 해서 같으면 Select를 해제 하는 방법으로 해결하면 될 것입니다. 그렇다면 ..
들어가며 JavaFX TableView 사용법에 대한 내용은 되도록이면 새로 작성된 버전이 있으니 아래 리뉴얼 버전을 참고부탁드립니다. (JavaFX) JavaFX TableView 사용법 ver.2 들어가며 이전에 썼던 글인 JavaFX TableView 사용법 이 시간이 지나서 보니 조금 설명이 허접한 것 같기도 하고.. 리뉴얼이 필요할 것 같았다. [JavaFX] Table View 사용법 Table View 사용법 이번 시간에는 Java.. jinseongsoft.tistory.com Table View 사용법 이번 시간에는 JavaFX의 Table View 사용법에 대해서 알아보도록 하겠습니다. 일단 Table View를 fxml코드에서 생성해보겠습니다. ■ TableView 생성 * 참고로 모..
snapshot 메소드를 이용해 Node 이미지 파일로 캡쳐하기 이번시간에는 JavaFX에서 특정 영역을 캡쳐 하고 싶거나 어떤 Node를 이미지 파일로 저장하고 싶을 때가 있습니다. 이럴때 간단하게 해결할 수 있는 방법을 소개할까 합니다. 바로 snapshot 메소드를 이용하는 방법입니다. snapshot 메소드는 Node 클래스에서 제공을 하는 메소드 입니다. Node는 모든 컨트롤의 먼 조상이죠. 그래서 snapshot은 Node 별로 따로 캡쳐가 가능합니다. 사용법을 보시죠. 1234567891011121314151617181920 private Pane chartContainer; private void doSave(){ FileChooser fileChooser = new FileChooser..
JavaFX Line Chart 구현하기 이번 시간에는 아주 간단한 (?) JavaFX의 기본으로 제공하는 Line Chart를 구현 해보겠습니다. JavaFX에서 제공하는 Chart는 디자인이 꽤 괜찮습니다. 그래서 목적에 맞게 바꿔 써도 될 정도로 유용합니다. 일단 띄워보기만 하겠습니다. ■ FXML 먼저 FXML 코드 부터 작성을 하죠. 12345678910111213141516 Colored by Color Scriptercs 원리는 간단합니다. LineChart 를 넣어주고 그 안에 x축과 y축의 정보를 넣어줍니다. 축은 axis라고 부르는데 axis의 종류는 숫자 데이터로 이루어진 NumverAxis, 숫자 이외의 문자열이나 다른 데이터가 들어갈수 있는 Cateroty Axis가 있습니다.. ..
들어가며 JavaFX를 통해서 FileChooser를 통해서 txt파일을 불러온 뒤에 TextArea에 전시방법을 공유하고자 한다. 방법 소스는 아래와 같다. folderButton을 클릭시에 fileChooser를 통해서 txt파일을 불러옴 txt 파일 인경우 String 형태로 변환하여 textArea에 전시 @FXML private Button folderButton; @FXML private TextArea textArea; //버튼 클릭시 FileChooser 띄우도록 함 folderButton.addEventHandler(MouseEvent.MOUSE_CLICKED, new EventHandler() { @Override public void handle(MouseEvent event) { /..
- Total
- Today
- Yesterday
- 이펙티브
- windows
- 일본 자전거 여행
- 배낭 여행
- springboot
- 텐트
- 인텔리제이
- 스프링부트
- 자바
- 일본 여행
- TableView
- intelij
- 이펙티브자바
- git
- 이펙티브 자바
- Java UI
- JavaFX Window Close
- 일본 배낭여행
- effectivejava
- java
- JavaFX
- 배낭여행
- JavaFX 테이블뷰
- 일본여행
- JavaFX 종료
- 자전거
- 방통대 과제물
- 자전거 여행
- JavaFX Table View
- effective java
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |