티스토리 뷰
JavaFX 폰트 적용하는 방법
이번 시간에는 JavaFX 에서 외부 폰트를 적용하는 방법에 대해서 알아보겠습니다.
일단 시작에 앞서 폰트 파일이 필요합니다. 저는 Google Open Font인 Roboto 폰트 파일을 사용하겠습니다.
폰트를 받으셨으면 이제 src 디렉터리에 넣어주시면 됩니다.
이렇게 말이죠.
그리고 Java 코드를 통해서 폰트파일을 불러와야 합니다.
그 내용은 아래의 소스코드와 같습니다.
Main.java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | public class Main extends Application { @Override public void start(Stage primaryStage) throws Exception{ Font.loadFont(getClass().getResourceAsStream("Roboto-Regular.ttf"), 14 ); Parent root = FXMLLoader.load(getClass().getResource("sample.fxml")); primaryStage.setTitle("Hello World"); Scene scene = new Scene(root, 900, 275); primaryStage.setScene(scene); primaryStage.show(); } public static void main(String[] args) { launch(args); } } | cs |
그럼 이제 CSS 파일에서 폰트를 적용할 수 있습니다. 아래와 같이 말이죠.
style.css
1 2 3 4 5 | #title, #btn{ -fx-font-family: "Roboto"; -fx-font-weight: bold; -fx-font-size: 14 } | cs |
참 쉽죠? 폰트명은 Roboto 로만 적어주시면 됩니다.
반응형
'프로그래밍 > JavaFX' 카테고리의 다른 글
[JavaFX] Container 내의 요소에 Margin 속성 주는 방법 (0) | 2016.12.27 |
---|---|
[JavaFX] ComboBox 값 초기화 방법 및 사용법 (1) | 2016.12.26 |
[JavaFX] pop up 창 띄우기 (Popup class 이용) (3) | 2016.12.22 |
[JavaFX] JavaFX CSS 파일 적용하는 방법 (0) | 2016.12.13 |
[JavaFX] JavaFX를 이용해 간단한 UI 만들어보기 (2) | 2016.12.13 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 배낭 여행
- 스프링부트
- 자바
- springboot
- 텐트
- 일본여행
- git
- 일본 자전거 여행
- JavaFX 테이블뷰
- 일본 배낭여행
- 이펙티브 자바
- JavaFX
- JavaFX Table View
- 배낭여행
- JavaFX Window Close
- 일본 여행
- 자전거 여행
- TableView
- effective java
- 자전거
- intelij
- windows
- 인텔리제이
- effectivejava
- 이펙티브자바
- Java UI
- 방통대 과제물
- 이펙티브
- JavaFX 종료
- 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 |
글 보관함