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

Hibernate Generic DAO.

When you use Hibernate and DAO pattern it is a good idea to use a Generic Base Dao. The fallowing code snippet contains GenericDAO that is a base class for all my DAO classes. This GenericDAO uses HibernateDaoSupport from Spring for its implementation if you want you can use JpaDaoSupport or JdbcDaoSupport in your projects. My Generic DAO interface looks like this : package org.joke.myproject.dao.base; import java.io.Serializable; import java.util.List; /** * @author Naiden Gochev * @param <E> * @param <PK> */ public interface GenericDao<E,PK  extends Serializable> {     PK save(E newInstance);     void update(E transientObject);     void saveOrUpdate(E transientObject);     void delete(E persistentObject);     E findById(PK id);     List<E> findAll();     List<E> f...

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...

Generate JavaDoc with UML diagrams

In my life many times has happened when I am assigned to a totally new project that I have no idea what it is about, that has to go live in 2 weeks and that I have to fix some issues in this ultra strange code sometimes even code written in different language. On my question is there any documentation the answer is: Yes but it is very old or no. So in short they want me to start working on a project with no documentation at all. My second question is is there a javadoc and the anwer is : yeah … kind of … so I am in a project with 30% javadoc with methods in French language for example ( I don’t know even a single word in French) so in short I am loosing 2 weeks to understand what is using what what is the model what is PersonnePhysique  and what is this crazy domain model. I believe this has happened with everyone of you at least once so what can you do ? You can start digging into the java code like crazy ( like everyone of us have tried many times) You can install ...