목공책 하나 들이셔요~

레이블이 JavaFX인 게시물을 표시합니다. 모든 게시물 표시
레이블이 JavaFX인 게시물을 표시합니다. 모든 게시물 표시

2014년 4월 21일 월요일

[JavaFX]따라하기#6 - 배포하기

이 글은 Getting Started with JavaFX 시리즈 중에서 마지막 글인 "Deploying Your First JavaFX Application"을 번역하고 내용을 보강한 것입니다. 원문은 다음 링크를 확인하세요.
http://docs.oracle.com/javafx/2/get_started/basic_deployment.htm


JavaFX 어플리케이션을 개발할 때 NetBeans IDE를 사용하면 자동으로 패키지를 만들어 주어 배포하기가 매우 편합니다. 이 글에서는 JavaFX 어플리케이션을 배포하는 방법에 대해 간략하게 알아봅니다.


2014년 4월 14일 월요일

[JavaFX]따라하기#5 - 시각효과와 애니메이션

이 글은 Getting Started with JavaFX 시리즈 중에서 "Animation and Visual Effects in JavaFX"를 번역한 것입니다.
http://docs.oracle.com/javafx/2/get_started/animation.htm


JavaFX를 이용하면 풍부한 사용자 경험을 제공하는 어플리케이션을 빠르고 쉽게 개발할 수 있습니다. 이 튜토리얼에서는 몇 줄 안되는 코드로 움직이는 객체와 복잡한 시각효과들을 어떻게 만드는지 보여 드리겠습니다.

이 튜토리얼을 따라 하면 아래와 같이 멋진 어플리케이션을 만들 수 있습니다.


2014년 4월 9일 수요일

[JavaFX] 프로퍼티와 바인딩 이해하기

Java의 프러퍼티는 JavaBeans에서 부터 시작된 오래된 개념입니다. 그런데 JavaFX에서 이를 확장하여 바인딩과 리스너 개념을 추가했습니다. 바인딩을 통해 UI 컨트롤과 데이터 모델 간의 Seamless한 연동이 가능해 졌습니다. 깔끔한 소스가 특징이지만 직관적이지 않은 코드로 인해 읽기 어려운 단점이 있어 관련 내용을 정확히 이해하는 것이 좋습니다. Oracle에서 제공하는 Using JavaFX Properties and Binding 기사를 번역했습니다. 원문은 다음 링크를 확인하세요.
http://docs.oracle.com/javafx/2/binding/jfxpub-binding.htm


2014년 4월 4일 금요일

[JavaFX]따라하기#4 - FXML로 UI만들기

이 글은 Getting Started with JavaFX 시리즈 중에서 "Using FXML to Create a User Interface"를 번역한 것입니다. 원문은 다음 링크를 확인하세요.
http://docs.oracle.com/javafx/2/get_started/fxml_tutorial.htm


이 튜토리얼은 FXML을 쓰면 어떤 잇점이 있는지를 보여 드릴겁니다. FXML은 유저 인터페이스 구조를 XML로 정의한 것인데 이를 통해 로직 코드와 UI를 분리할 수 있습니다. 즉 FXML과 CSS는 디자이너에 의해서 편집하고 Java코드는 프로그래머에 의해서 개발하는 식의 분업을 가능하게 합니다.

이 튜토리얼 시리즈를 처음부터 보아 왔다면 Login 어플리케이션을 어떻게 만드는지 아실 겁니다. 여기서는 FXML을 이용하여 이전 과정에 만든 유저 인터페이스와 똑 같은 모양의 어플리케이션을 만들 것입니다. 결과적으로 아래와 같은 모양이 될 겁니다.


2014년 3월 31일 월요일

[JavaFX]따라하기#3 - CSS로 예쁘게 만들기

이 글은 Oracle에서 제공하는 Getting Started with JavaFX 시리즈 3번째 글 "Fancy Forms with JavaFX CSSS"를 번역한 것입니다. 원문은 아래 링크를 확인하세요.
http://docs.oracle.com/javafx/2/get_started/css.htm


이 튜토리얼은 JavaFX 어플리케이션에 CSS(Cascading Style Sheet)를 적용하여 더 예쁘고 매력적으로 보이게 하는 방법을 설명합니다. 디자인을 만들고 .css 파일을 생성한 다음 이 스타일을 적용하면 됩니다.

이 튜토리얼에서는 전 글에서 만들었던 로그인 폼의 기본 스타일에서 시작합니다. 몇몇 간단한 CSS 수정만으로 아래 그림과 같이 외관을 확 바꿀 수 있습니다.


2014년 3월 24일 월요일

[JavaFX]따라하기#2 - 폼 디자인

이 글은 Getting Started with JavaFX 시리즈 글을 번역한 것입니다. 원문은 아래 링크를 확인하세요.
http://docs.oracle.com/javafx/2/get_started/form.htm


어플리케이션을 만들 때 폼을 만드는 것은 매우 빈번한 일입니다. 이 튜토리얼은 화면의 레이아웃을 잡는 법과 레이아웃에 컨트롤을 추가하는 방법 그리고 입력 이벤트를 처리하는 방법에 대해서 알려드릴 겁니다.

이 튜토리얼에서는 아래 그림과 같은 로그인 폼을 만들어볼 겁니다.



2014년 3월 21일 금요일

[JavaFX]따라하기#1 - Hello JavaFX

이 글은 Getting Started with JavaFX 시리즈 글을 번역한 것입니다. 원문은 아래 링크를 확인하세요.
http://docs.oracle.com/javafx/2/get_started/jfxpub-get_started.htm

JavaFX 어플리케이션을 만드는 방법에 대해서 설명하는 가장 좋은 방법은 "Hello World" 어플리케이션을 만들어 보는 것입니다. 게다가 JavaFX 개발환경이 제대로 구축되었는지 확인할 수 있는 방법이기도 합니다.

이 튜토리얼에서 사용된 개발환경은 Netbeans IDE 7.3 버전입니다. 시작하기 전에 지금 사용하는 Netbeans IDE가 JavaFX 2를 지원하는지 확인하시기 바랍니다.


2014년 3월 12일 수요일

[JavaFX] 아키텍쳐

이글은 Oracle의 JavaFX Architecture에 대한 글을 기반으로 작성되었습니다.

http://docs.oracle.com/javafx/2/architecture/jfxpub-architecture.htm


아래의 그림이 JavaFX 플랫폼 전체 컴포넌트들에 대한 구조를 표현하고 있습니다. 그리고 그림 아래에 각 컴포넌트들에 대한 설명과 이들이 어떻게 연관되는지를 짧게 설명을 추가햇습니다. JavaFX API 아래에는 JavaFX를 돌리기 위한 각종 엔진들이 위치하고 있습니다. 이 엔진들은 JavaFX의 고성능 그래픽 엔진인 Prism과 작고 효율적인 윈도우 시스템인 Glass, 그리고 미디어 엔진과 웹 엔진 등으로 구성되어 있습니다. 비록 이 엔진들은 노출되어 있지 않아 직접 사용하지는 않지만 대략의 역할과 기능을 숙지하는 것이 JavaFX를 이해하는데 큰 도움이 됩니다.


2014년 3월 7일 금요일

[JavaFX]란 무엇인가?

JavaFX로 긴급하게 해야 할 프로젝트가 있어 JavaFX를 공부하면서 문서로 정리하고 있습니다. 정리된 내용을 블로그에 연작으로 올리도록 하겠습니다.

이 글은 JavaFX에 대한 개관을 소개한 것으로 주로 영문 Wikipedia와 Netbeans의 JavaFX 소개 그리고 Oracle JavaFX 홈페이지의 소개 문서 등을 참조했습니다. 

http://docs.oracle.com/javafx/2/overview/jfxpub-overview.htm
http://en.wikipedia.org/wiki/JavaFX


JavaFX는 RIA(Rich Internet Application)를 디자인하고 만들고 테스트하고 디버그하고 배포할 수 있는 일련의 그래픽과 미디어 패키지입니다. 또한 Java 기반에서 동작하기 때문에 다양한 플랫폼에서 실행될 수 있습니다. 원래 JavaFX는 Java SE의 표준 GUI 라이브러리였던 Swing을 대체하기 위해 만들어 졌습니다. 하지만 JavaFX는 더 가벼워지고 더 강력한 기능을 가지며 데스크탑 뿐 아니라 웹 브라우저에서도 실행이 가능합니다.