logo

JavaFX 튜토리얼

JavaFX 튜토리얼은 JavaFX의 기본 및 고급 개념을 제공합니다. 우리의 JavaFX 튜토리얼은 초보자와 전문가를 위해 설계되었습니다.

JavaFX는 데스크탑 애플리케이션과 리치 인터넷 애플리케이션(RIA)을 개발하는 데 사용되는 Java 라이브러리입니다. JavaFX로 구축된 애플리케이션은 웹, 모바일, 데스크탑을 포함한 다양한 플랫폼에서 실행될 수 있습니다.

JavaFX 튜토리얼에는 기초, 2D 도형, 3D 도형, 효과, 애니메이션, 텍스트, 레이아웃, UI 컨트롤, 변환, 차트, CSS가 포함된 JavaFX, 미디어가 포함된 JavaFX 등과 같은 JavaFX 라이브러리의 모든 주제가 포함되어 있습니다.

JavaFX란 무엇입니까?

JavaFX는 데스크톱 응용 프로그램과 RIA(Rich Internet Application)를 개발하는 데 사용되는 Java 라이브러리입니다. JavaFX로 구축된 애플리케이션은 웹, 모바일, 데스크탑을 포함한 다양한 플랫폼에서 실행될 수 있습니다.

JavaFX는 Java 애플리케이션의 Swing을 GUI 프레임워크로 대체하기 위한 것입니다. 그러나 Swing보다 더 많은 기능을 제공합니다. Swing과 마찬가지로 JavaFX도 자체 구성 요소를 제공하며 운영 체제에 의존하지 않습니다. 가볍고 하드웨어가 가속됩니다. Windows, Linux, Mac OS 등 다양한 운영체제를 지원합니다.

JavaFX의 역사

JavaFX는 Chris Oliver가 개발했습니다. 처음에는 프로젝트 이름이 다음과 같이 지정되었습니다. 형태는 기능을 따른다(F3) . 이는 GUI 애플리케이션 개발을 위해 보다 풍부한 기능을 제공하기 위한 것입니다. 나중에 Sun Micro-systems는 F3 프로젝트를 인수했습니다. JavaFX 2005년 6월.

이 xd는 무슨 뜻인가요?

Sun Micro-systems는 이를 공식적으로 발표했습니다. 2007년 ~에 W3 컨퍼런스 . 2008년 10월 JavaFX 1.0이 출시되었습니다. 2009년 ORACLE Corporation은 Sun Micro-Systems를 인수하고 JavaFX 1.2를 출시했습니다. JavaFX의 최신 버전은 2014년 3월 18일에 출시된 JavaFX 1.8입니다.

JavaFX의 특징

특징 설명
자바 라이브러리 Java로 작성된 많은 클래스와 인터페이스로 구성된 Java 라이브러리입니다.
FXML FXML은 XML 기반의 선언적 마크업 언어입니다. FXML에서 코딩을 수행하여 사용자에게 더욱 향상된 GUI를 제공할 수 있습니다.
장면 빌더 Scene Builder는 IDE로 이식할 수 있는 FXML 마크업을 생성합니다.
웹 보기 웹 페이지는 JavaFX 애플리케이션에 포함될 수 있습니다. 웹 보기는 WebKitHTML 기술을 사용하여 웹 페이지를 포함합니다.
내장된 UI 컨트롤 JavaFX에는 운영 체제에 종속되지 않는 내장 구성 요소가 포함되어 있습니다. UI 구성요소는 완전한 기능을 갖춘 애플리케이션을 개발하는 데 충분합니다.
CSS와 같은 스타일링 JavaFX 코드를 CSS에 포함시켜 애플리케이션 스타일을 향상시킬 수 있습니다. CSS에 대한 간단한 지식으로 애플리케이션의 보기를 향상시킬 수 있습니다.
스윙 상호 운용성 JavaFX 애플리케이션은 Swing Node 클래스를 사용하여 스윙 코드와 함께 포함될 수 있습니다. JavaFX의 강력한 기능으로 기존 스윙 애플리케이션을 업데이트할 수 있습니다.
캔버스 API Canvas API는 JavaFX 장면 영역에 직접 그리는 방법을 제공합니다.
풍부한 API 세트 JavaFX는 GUI 응용 프로그램을 개발하기 위한 풍부한 API 세트를 제공합니다.
통합 그래픽 라이브러리 2D 및 3D 그래픽을 처리하기 위해 통합 클래스 세트가 제공됩니다.
그래픽 파이프라인 JavaFX 그래픽은 그래픽 렌더링 파이프라인(프리즘)을 기반으로 합니다. 하드웨어 가속을 통해 부드러운 그래픽을 제공합니다.
고성능 미디어 엔진 미디어 파이프라인은 짧은 대기 시간으로 웹 멀티미디어 재생을 지원합니다. Gstreamer 멀티미디어 프레임워크를 기반으로 합니다.
독립형 애플리케이션 배포 모델 자체 포함 애플리케이션 패키지에는 모든 애플리케이션 리소스와 Java 및 JavaFX Runtime의 개인 복사본이 있습니다.

JavaFX 인덱스


JavaFX 튜토리얼

JavaFX 2D 도형

  • JavaFX 2D 도형
  • 도형 속성
  • JavaFX 라인
  • JavaFX 직사각형
  • JavaFX 타원
  • JavaFX 아크
  • JavaFX 서클
  • JavaFX 다각형
  • 3차 곡선
  • 쿼드 곡선
  • JavaFX 색상
  • 그라데이션 색상

JavaFX 텍스트

  • JavaFX 텍스트

JavaFX 텍스트

  • JavaFX 효과
  • JavaFX 색상 조정
  • JavaFX 색상 입력
  • JavaFX 이미지 입력
  • JavaFX 블렌드
  • JavaFX 블룸
  • JavaFX 글로우
  • JavaFX 상자흐림
  • JavaFX 가우시안 블러
  • JavaFX 모션블러
  • JavaFX 반사
  • JavaFX 세피아톤
  • JavaFX 섀도우
  • JavaFX DropShadow
  • JavaFX 내부 그림자
  • JavaFX 조명
  • JavaFX Light.Distant
  • JavaFX Light.Spot
  • JavaFX Light.Point

JavaFX 변환

자바 추상 ​​클래스
  • JavaFX 변환
  • JavaFX 번역
  • JavaFX 회전
  • JavaFX 스케일링
  • JavaFX 전단
  • 다중 변환

JavaFX 애니메이션

  • JavaFX 애니메이션
  • JavaFX 회전 전환
  • JavaFX 규모 전환
  • JavaFX 번역 전환
  • JavaFX 페이드 전환
  • JavaFX 채우기 전환
  • JavaFX 스트로크 전환
  • JavaFX 순차 전환
  • JavaFX 병렬 전환
  • JavaFX 일시 중지 전환
  • JavaFX 경로 전환

JavaFX 3D 도형

  • JavaFX 3D 도형
  • 3D 개체 속성
  • JavaFX 상자
  • JavaFX 실린더
  • JavaFX 구

JavaFX 레이아웃

  • JavaFX 레이아웃
  • JavaFX 테두리 창
  • JavaFX H박스
  • JavaFX VBox
  • JavaFX 스택창
  • JavaFX 그리드 패널
  • JavaFX 흐름판

JavaFX UI

  • JavaFX UI 컨트롤
  • JavaFX 레이블
  • JavaFX 버튼
  • JavaFX 라디오버튼
  • JavaFX 체크박스
  • JavaFX 텍스트 필드
  • JavaFX 비밀번호 필드
  • JavaFX 하이퍼링크
  • JavaFX 슬라이더
  • JavaFX 진행 표시줄
  • 진행률 표시기
  • JavaFX 스크롤바
  • JavaFX 파일 선택기
  • JavaFX 메뉴
  • JavaFX 툴팁

JavaFX 차트

  • JavaFX 차트
  • JavaFX 원형 차트
  • JavaFX 선형 차트
  • JavaFX 영역 차트
  • JavaFX 막대 차트
  • JavaFX 버블 차트
  • JavaFX 분산형 차트
  • 누적 영역 차트
  • 누적 막대 차트

JavaFX CSS

문자열.형식 자바
  • JavaFX CSS

JavaFX가 포함된 미디어

  • JavaFX가 포함된 미디어
  • JavaFX 오디오 재생
  • JavaFX 재생 비디오

JavaFX 이벤트 처리

  • JavaFX 이벤트 처리
  • JavaFX 편의 메서드
  • JavaFX 이벤트 필터
  • JavaFX 이벤트 핸들러

전제조건

JavaFX를 배우기 전에 핵심 Java에 대한 지식이 있어야 합니다. 또한 Eclipse 또는 NetBeans에 대해서도 잘 알고 있어야 합니다. 이 튜토리얼의 모든 예제는 Eclipse IDE에서 테스트되었습니다.

청중

우리의 JavaFX 튜토리얼은 초보자와 전문가 모두를 돕기 위해 설계되었습니다.

문제

이 튜토리얼에서는 어떠한 문제도 발견하지 못할 것이라고 확신합니다. 그러나 발견한 경우 문의 양식에 게시할 수 있습니다.