코딩각

JavaFX - 16 | 자바 GUI 쉽게 만들기 | Scene Builder 설치와 예제 | JavaFx Tutorial 완료

자바FX 의 Scene Builder 를 설치한다. 이전에는 Oracle 에서 받을 수 있었는데 JavaFX가 기본 패키지에서 빠진 이후 변경되었다. 아래 Gluon 웹사이트에서 Scene Builder를 다운로드 받을 수 있다. 이 포스팅은 Windows10을 기준으로 작성하였다. Scene Builder - Gluon (gluonhq.com) Scene Builder - Gluon Drag & Drop,Rapid Application Development. Download Now Integrated Scene Builder works with the JavaFX ecosystem – official controls, community projects, and Gluon offerings includi..

FRAMEWORK/자바 | JavaFX 2020. 12. 1. 13:15

JavaFX - 15 | Java FXML과 Controller의 사용법 기초 | 초기화 | FXML 문법

이전까지의 JavaFX 튜토리얼로 코드를 사용해서 JavaFX를 다룰 수 있었다. JavaFX의 GUI 클래스에 CSS도 사용해봤다. 마지막으로 알아야 할 부분은 Java FXML 이다. FXML은 자바에서 사용할 수 있는 HTML 이다. 요소를 배치하는데는 HTML이 가장 뛰어난 만큼 FXML을 사용하면 마치 HTML을 짜는 것 처럼 코딩이 가능하다. 최종적으로는 씬빌더(Scene Builder)를 사용하여 GUI에서 디자인 작업을 하듯 앱을 만들 수 있기 위해서 FXML 을 사용한다. 인텔리제이를 사용해서 JavaFX 프로젝트를 생성하면 기본적으로 Main.java , Controller.java, sample.fxml 세개의 파일을 생성하여 기본 코드를 작성해준다. *기본 FXML 파일을 약간 손을..

FRAMEWORK/자바 | JavaFX 2020. 11. 28. 16:58

JavaFX - 14 | Property 클래스를 사용한 Binding | 레이블에 바인딩

프라퍼티는 속성을 말한다. 자바FX에서 프라퍼티 클래스를 사용하면 한 클래스의 값이 바뀌었을 때 이와 바인딩 되어 있는 다른 하나의 클래스 값도 바꿀 수 있다. 이렇게 말하니 어려운데 바인딩은 우리 일상생활에서 쉽게 볼 수 있다. 반응형 웹을 보면 텍스트나 버튼 등 화면에 배치된 요소의 위치가 항상 중앙에 고정되어 있다. 사이즈를 변경해도 중앙에 정렬이 된다면 화면의 창 사이즈 값이 변할 때 마다 요소의 위치가 변하도록 바인딩 되어 있는 것이다. 바인딩을 하기 위해 Property 클래스들이 준비되어 있다. 아래의 코드는 3의 값을 x에 넣고 y는 x의 변경에 따라 자동으로 업데 되도록 바인드한다. bind 메소드를 사용한다. x값을 바꾸면 y는 자동으로 10배로 바뀐다. 주의할 점은 바인딩은 x에서 y..

FRAMEWORK/자바 | JavaFX 2020. 11. 28. 16:12

JavaFX - 13 | 자바FX에 CSS 파일 적용하기 | 외부 폰트 적용하기

자바FX GUI 프로그램에 CSS 파일을 적용하는 방법이다. CSS 파일을 처음 듣는 사람은 아래의 내용을 참고한다. 이 포스팅은 CSS의 선택자를 JavaFX에 적용할 것이다. CSS HTML 태그선택자, 전체전택자,아이디선택자,클래스선택자 (tistory.com) CSS HTML 태그선택자, 전체전택자,아이디선택자,클래스선택자 HTML을 하다가 CSS를 처음 사용할때 혼동스럽다. CSS를 왜 하는지 Cascading Style Sheet 이 무슨 뜻인지 와닿지가 않기 때문이다. 그건 IT용어 대부분이 생긴지 얼마 안되는 것들이라 사람들에게 익숙하 digiconfactory.tistory.com 다음은 CSS 파일을 JavaFX에 사용하려고 정의해놓은 코드다. HTML의 CSS파일과 약간 다른 부분이 ..

FRAMEWORK/자바 | JavaFX 2020. 11. 28. 04:15

JavaFX - 12 | GUI 메뉴만들기 | Menu, MenuItem, CheckMenu, RadioMenu |

JavaFX 의 객체를 사용해서 메뉴를 쉽게 만들 수 있다. 아래는 윈도우10에서 실행한 모습이다. 일단 아무 디자인적 요소를 추가하지 않아도 기본 창이 깨끗해서 마음에 든다. 여기에 CSS적 요소를 더하면 더 좋은 그래픽 유저 인터페이스가 될 것 같다. (GUI) 모든 프로그램이 그렇지만 보기가 좋아야 쓸만한 기분이 나는 것이다. 윈도우 초창기에는 참 투박한 창들을 많이 봤는데 이제는 좀 볼만해지는 것 같다. 2D 인터페이스와 터치 기술이 언제까지 갈지는 모르겠지만 좋은 시대에 살고 있는 것 같다. 메뉴 아이템을 추가하는 것은 쉽다. 자바FX의 기본 틀인 start 메소드에서 시작한다. 이것은 기본이니까 자신만의 템플릿을 만들어 놓는게 좋다. 코드 정리가 귀찮다면 Scene Builder 를 사용하는 ..

FRAMEWORK/자바 | JavaFX 2020. 11. 27. 15:03
◀ 1 2 3 4 5 6 7 8 ··· 12 ▶

블로그정보

  • 블로그 이미지
  • ⟪코딩갘 - 100°⟫

    코딩 (파이썬, C언어, 자바) 및 IT정보 블로그

카테고리

  • 분류 전체보기 (1291)
    • IT뉴스 (94)
    • IT일반 (227)
    • IT출판 (161)
      • 워드프레스 | 티스토리 (136)
      • 유튜브 (Youtube) (17)
    • 블록체인 - Blockchain (31)
    • 암호화폐 투자 (191)
    • 운영체제 메뉴얼과 팁 (31)
      • 윈도우11 (10)
      • 리눅스 일반 (21)
    • 코딩(CODING) (380)
      • 자바(JAVA) (82)
      • 파이썬(PYTHON) (92)
      • C# .NET Core (42)
      • 러스트(Rust) (3)
      • C언어(C Language) (41)
      • C++ (41)
      • 자바스크립트(JS) (20)
      • HTML | CSS (36)
      • 루아(Lua) (15)
      • 어셈블리어 MASM (6)
      • PHP (2)
    • 컴퓨터구조 (10)
      • 운영체제 | OS (6)
      • 컴퓨터 하드웨어 (4)
    • FRAMEWORK (58)
      • 자바 | JavaFX (17)
      • 파이썬 | PYGAME (18)
      • 파이썬 | PyQt5 (16)
      • 파이썬 | kivy (5)
      • GDScript(GODOT) (2)
    • 모바일 게임 (8)
    • 알고리즘(Algorithm) (13)
      • C언어 알고리즘 (13)
    • IT 수학 (25)
      • 대수 기초 (9)
      • 지오지브라 계산기 (1)
      • 이산수학 | Discrete Mathematics (2)
      • 수학기초 (13)
    • IT 서적 리뷰 (23)
    • 로블록스(Roblox) (2)
    • 일본어 (8)
    • 영화 (1)
    • IT상품평 (14)
    • 과학일반 (1)
    • 컴퓨터보안 (2)

방문자 카운터

  • 어제 :
  • 오늘 :
  • 누적 :

방문자 그래프

공지사항

  • 비트코인 선물 초보 가이드 모음
  • 하스켈 입문 튜토리얼 모음 - 진행중
  • 코딩 전문 블로그 워드프레스 개설

Copyright © ⟪코딩갘 - 100°⟫. All Right Reserved.

  • 글쓰기
  • 관리자
  • 카테고리
  • 맨위로

티스토리툴바