FileChooser를 이용해 txt 파일 불러와 출력하기 이번 시간에는 JavaFX의 FileChooser 클래스를 이용해서 txt 파일을 선택하고 선택된 파일의 Text를 읽어와 출력하는 방법에 대해서 알아보겠습니다. File Chooser 의 튜토리얼을 참고하셔도 도움이 될 것 입니다. File Chooser를 open 하는 코드는 아래와 같습니다. 12FileChooser fileChooser = new FileChooser();File file = fileChooser.showOpenDialog(stage);cs 간단하죠? FileCooser 객체를 생성하고 showOpenDialog 메소드를 호출하면 File 객체가 반환됩니다. 적절한 이벤트 핸들러를 통해서 불러주시면 사용이 가능할 것입니다...
GridPane을 이용한 상대적 레이아웃 작성 이번 시간에는 JavaFX의 GridPane을 이용해서 비율로 레이아웃의 사이즈를 조정하는 방법에 대해서 알아보겠습니다. GridPane은 children 들을 행과 열에 맞추어 유연하게 배치하는 컨테이너 입니다. 그래서 children을 배치 할 때 행과 열의 index를 주는 방법으로 배치를 하게 됩니다. 그렇다면 만약 사이즈가 각각 다른 children을 배치 할때는 어떻게 해야 할까요? 그럴때는 바로 Gridpane의 행과 열을 resizing을 하면 됩니다. 방법은 아주 간단합니다. 1234567891011 //columnConstraints 는 열, rowConstraints는 행을 조정합니다. Colored by Color Scriptercs G..
StringProperty를 이용해 fxml에서 text 수정가능한 컨트롤 만들기 이번 시간에는 Custom Control을 fxml상에서 속성을 수정할 수 있게 하는 방법에 대해서 알아보겠습니다. 저희는 보통 fxml에서 Text를 수정할 때 아래와 같이 합니다. 1cs 그럼 간단하게 Text 를 수정할 수 있습니다. 지금 중점적으로 봐야 할 것은 단순히 fxml에서 Text를 수정할 수 있는게 아니라 fxml 상에서 컨트롤의 속성을 수정할 수 있다는 것입니다. 분명히 필요한 상황이 있습니다. 저 같은 경우는 폰트 크기를 fxml에서 유동적으로 조절해야 하는 상황이 발생했습니다. 이럴 때는 컨트롤 클래스에서 Property를 만들어주고 fxml에서 수정된 Property를 이용해서 세팅을 해주는 방법을..
들어가며 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) { /..
JavaFX TreeView 다루는 법 이번 시간에는 JavaFX에서 TreeView를 다루는 방법에 대해서 알아보도록 하겠습니다. 프로젝트를 진행하면서 쓸 일이 있었는데 굉장히 많이 헤맸었습니다. 그래서 그 과정과 해결방법을 이 글을 통해서 나누고자 합니다. 일단 구현하고자 하는 모습은 다음과 같습니다. 1. Root 와 Child Item의 아이콘은 각각 다르다. 2. 각 Item 의 아이콘은 hover, focus 시에 하얀색 아이콘으로 바뀌어야 한다. 이제 시작해보겠습니다. TreeItem 우선 TreeItem을 이용해서 아이템들을 추가 해보겠습니다. 소스코드는 아래와 같습니다. 이미지는.. 알아서 구하시면 될 것 같습니다. MyTreeView.java1234567891011121314151617..
ComboBox 값 초기화 방법 및 사용법 이번 시간에는 ComboBox에 값을 넣는 방법과 그 밖에 다른 사용법에 대해서 알아보도록하겠습니다. 일단 Main은 건드릴 필요가 없고 아래와 같이 fxml 에 ComboBox를 추가해 봅시다. sample.fxml1234 Colored by Color Scriptercs ComboBox를 추가 한 뒤에 id 값을 추고 comboBox의 선택이 완료 되었을 때 불려지는 onAction 리스너를 지정해 주었습니다. 간단하게 css도 넣어보죠. style.css12345678.combo-box{ -fx-background-color: #ffffff; -fx-background-insets: 0; -fx-border-color: #B3B9BF; -fx-border-..
들어가며 이번 시간에는 JavaFX 에서 popup 창을 띄우는 방법을 알아보겠습니다. Pop up PopUp이라고 하면 Window 위에 window를 띄운다고 볼 수 있겠습니다. 용도로는 동적으로 입력을 받거나 메시지를 띄워줄때 등등 여러 상황에 쓰일수가 있겠습니다.\ 저희는 Popup 클래스를 사용할 것입니다. 방법은 간단합니다. 우선 Button을 하나 만들어 보겠습니다. sample.fxml onAction 이벤트 핸들러를 달아줍니다. 이제 Controller 에서 Popup을 만들어주면 되는데요. 예제코드 Conroller.java public class Controller implements Initializable{ @FXML Button popupBtn; Popup popup; TextA..
- Total
- Today
- Yesterday
- 텐트
- 배낭여행
- 자전거
- 배낭 여행
- intelij
- springboot
- 인텔리제이
- JavaFX Window Close
- 일본여행
- 이펙티브자바
- JavaFX 종료
- windows
- 이펙티브 자바
- effective java
- 스프링부트
- JavaFX 테이블뷰
- JavaFX Table View
- java
- JavaFX
- 방통대 과제물
- Java UI
- git
- 자전거 여행
- 이펙티브
- TableView
- 일본 자전거 여행
- 일본 배낭여행
- 자바
- effectivejava
- 일본 여행
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |