Media Browser Tutorial and Application
The JavaFX platform is designed to enable easy creation and deployment of rich internet applications (RIA) with immersive media and content. The JavaFX platform ensures that RIAs look and behave consistently across diverse form factors and devices.
The tutorial uses the JavaFX platform to demonstrate how easy it is to provide an immersive experience by bringing rich multimedia content from the web into an application. The Media Browser RIA builds a scrollable wall that displays images and videos obtained using web services. It also provides animation effects, such as zooming, and supports keyboard navigation.
The tutorial steps through the development process, starting with simple layout tasks and local data and progressing to web services integration. Each task includes a NetBeans project file so that you can follow along using NetBeans IDE 6.5 for JavaFX 1.1.
-
Learning Objectives
- Lay out objects and control placement and size.
- Create graphics and animations.
- Incorporate Web Services to retrieve media.
- Use the JavaFX Media player component to display media.
- Learn best practices for developing a RIA in JavaFX.
-
Prerequisites
-
Audience
Web developers and experienced Java programmers who can use the JavaFX Media Browser tutorial to quickly learn the power of the JavaFX platform
Learning the JavaFX Script Programming Language
The JavaFX Script programming language makes it possible to create applications with slick user interfaces. There are, however, a number of core constructs (not directly related to GUI programming) that you must first understand. This tutorial covers those constructs and should be read before proceeding to the GUI tutorial. Experienced developers looking for descriptions and syntax beyond the basics might also look at the JavaFX Script Programming Language Reference, a work in progress that is continually updated with new examples.
-
Learning Objectives
- Get started with the JavaFX Script programming language
- Explore its syntax and semantics
- Learn its object-oriented language features
- Write your own custom scripts
- Develop a solid understanding of all core language constructs
-
Audience
The tutorial is for web developers and Java programmers who want to start building rich Internet applications on the JavaFX platform with the new and powerful JavaFX Script programming language.
Building GUI Applications With JavaFX
This tutorial presents basic concepts for creating graphical user interfaces, including declarative syntax, nodes, shapes, visual effects, animation, layout, and event handling. Before starting this tutorial, learn about core concepts and language syntax from the Learning the JavaFX Script Programming Language tutorial.
-
Learning Objectives
- Use JavaFX to build GUIs
- Present UI objects in a graphical scene
- Create graphical objects and use data binding
- Lay out GUI elements
- Add animation and interactivity to GUIs
-
Audience
The tutorial is for web developers and Java programmers who want to start building rich Internet applications with powerful and interactive GUIs on the JavaFX platform.
Deploy A Rich Internet Application Developed With JavaFX Technology
The NetBeans IDE is the recommended tool to create, test, debug, and deploy JavaFX applications for the desktop, browser and mobile platforms. Using the NetBeans IDE 6.5, you have the options of deploying JavaFX applications as Java Web Start (JNLP), Java applet, or stand-alone applications on the desktop, in a browser, or using the JavaFX Mobile Emulator.
This tutorial guides you through the steps of configuring a JavaFX application for execution and deployment. The necessary files are built to execute the application from within and also outside of the IDE.
-
Learning Objectives
- Configure the files needed for deployment.
- Execute the JavaFX application on the desktop, browser, or mobile emulator.
- Use the generated files to deploy the JavaFX application
outside of the IDE.
-
Audience
The tutorial is for web developers and Java programmers who want to deploy rich internet applications that are developed using the JavaFX technology.