Skip to main content

JavaFX 1.2 IS HERE

JavaFX 1.2 is here it came with a lot of futures ( http://javafx.com/docs/articles/javafx1-2.jsp )

For me the most important "changes" are :


Platform Support

  • Support is now provided for two additional OS platforms: Add icon

    • Solaris Beta: OpenSolaris 2009.06
    • Linux Beta: Ubuntu 8.04 LTE

Media

  • Real-time streaming protocol (RTSP) support is new. You can read more about RTSP on the RTSP wiki. Add icon

    var url: String = "rtsp://sqe-macpro-2.sfbay.sun.com/sample_300kbit.mov";

  • Media supports two more OS platforms, OpenSolaris and Ubuntu Linux. Both platforms use the open source multimedia framework GStreamer. Add icon

  • Media has better support for video scrubbing. Add icon

UI Control Components

Package affected: javafx.scene.control


UI Chart Components

Packages affected: javafx.scene.chart, javafx.scene.chart.data, javafx.scene.chart.part

  • The new javafx.scene.chart package now includes the following classes for chart components. Add icon


    Web Services

  • The new javafx.data.feed.atom package includes the following classes: Add icon

  • A new javafx.data.feed.rss package includes the following classes: Add icon


    Eclipse Plugin for JavaFX 1.2 ( http://javafx.com/docs/gettingstarted/eclipse-plugin/release-notes.jsp )

    What's New in Version 1.2 of the eclipse plugin

    The following list describes the changes that were made to the JavaFX Plugin for Eclipse since the 1.0 release:

  • New JavaFX Project wizard - It is no longer necessary to create a Java project first and then add the JavaFX nature to it in a separate step. Select File > New > Project > JavaFX > JavaFX Project to get the New JavaFX Project wizard to appear. Alternatively, you can click Ctrl-N on the Windows platform or Cmd-N on the Macintosh platform.

  • New Project Templates - Several new project templates of sample applications and building blocks are available in the Template Projects page of the New JavaFX Project wizard. These templates give you a starting point for your JavaFX application development. More templates might be added in a future release.

  • New Editor Features

    • Code completion is now available and accomplished by pressing Ctrl-Space after partially typed keywords, class names, function names, variable names, so on. A pop-up list appears, from which you make your selection to complete your code.

    • Automatic indenting and brace insertion occur according to the JavaFX source structure.

    • Eclipse Outline view support is now available and includes the navigation to source file locations when the user clicks on a node in the Outline view.

    • Continuous feedback of syntax and compilation errors is reported when the user pauses while typing and does not occur only when the file is saved.

    • Block folding allows you to hide or display blocks of code or comments in the source file. The comment block folding is turned on by default.

    • Pop-up API documentation is available when the mouse hovers over an identifier or when an identifier is selected during code completion.

  • Minimal Debugging support that includes step-in, breakpoints, and variable inspection (but not watchpoints) is available only when running the application in the "Run as Application" desktop profile.
Getting started guide using eclipse can be found here :
http://javafx.com/docs/gettingstarted/eclipse-plugin/index.jsp

Check out the new demos in javafx.com ! :)

And the new UI node based components article here : http://javafx.com/docs/articles/controls/

Comments

Popular posts from this blog

Use Multiple JVM versions on Mac OS and Linux

Linux Download multiple Java versions and put them into /opt/ If you already have some JDK from ubuntu repo or etc not a big deal, just fix the paths bellow Register them as alternatives sudo update-alternatives --install /usr/bin/java java /opt/java-8-oracle/bin/java 1081 sudo update-alternatives --install /usr/bin/java java /opt/sap-machine-jdk-11.0.3/bin/java 1080 Edit your ~/.bashrc file alias java11='sudo update-alternatives --set java /opt/sapmachine-jdk-11.0.3/bin/java;export JAVA_HOME=/opt/sapmachine-jdk-11.0.3/' alias java8='sudo update-alternatives --set java /opt/java-8-oracle/bin/java;export JAVA_HOME=/usr/lib/java-8-oracle/' SAVE and start a new bash terminal execute java8 to use java8 java11 to use java11 the latest version you have set stays as system wide, but the JAVA_HOME is not :( you can put java8 or java11 as a last line in the bashrc but since it is sudo it will always require password when start and is not gr...

Patching a Maven library with your custom class.

Sometimes you use a library that has a bug. Or maybe it doesn’t has a bug but you want to change something. Of course if it is an open source you can get the sources… build them … with your change and so on. However this first takes a lot of time and second you need the sources. What you usually want .. is to just replace one class.. or few classes with something custom… maybe add a line .. or remove a line and so on. Yesterday… I had an issue with jboss-logging. The version I was using was 3.2.0Beta1 and it turns out that using this version and log4j2 2.0 final basically meant that no log is send to log4j2. The reason was a null pointer exception that was catched in jboss logging class called Log4j2Logger. The bug I submitted is here https://issues.jboss.org/browse/JBLOGGING-107 and it was fixed at the same day. However I will use it as an example since I didn’t knew when this will be fixed.. and I didn’t want to wait till it is fixed. So I was thinking what I want.. to take the j...

JavaEE 5 (JSF + JPA + EJB3) using Eclipse

Today I will show you how to create Enterprise Application using Java EE 5 and GlassFish. I will use - Eclipse 3.5 + WTP - GlassFish v. 2.1 - JSF Mojarra implementation. - EJB 3.0. - JPA Toplink essentials implementation. - MySQL No NetBeans or JDeveloper magic involved :) The prerequirement is: Add datasource in glassfish. Read this how you can make this here: http://gochev.blogspot.com/2009/10/creating-datasource-in-glassfish-v-21.html 1) First you need to add glassfish in your eclipse. - Go to Servers View - Right Click, New - Choose GlassFish v 2.1 if you dont have glassfish click on Download additional adapters link choose glassfish wait and restart eclipse. Than try again. 2) Create the database CREATE TABLE ` lesson ` . ` USERS ` ( ` id ` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, ` username ` VARCHAR ( 45 ) NOT NULL , ` password ` VARCHAR ( 45 ) NOT NULL , ` name ` VARCHAR ( 45 ) NOT NULL , PRIMARY KEY ( ` id ` ) ) ENGINE = InnoDB...