lundi 25 juin 2007

Les Sun Tech Days 2007 en Vidéo !

Si vous aviez loupé les Sun Tech Days 2007 à Paris, aller faire un tour par ici ! Devellopez.com a pensé à vous et a mis en ligne une partie des présentations en vidéos …

mardi 19 juin 2007

JRuby et la plateforme Java

Un article intéressant sur l’interaction entre JRuby et la plateforme Java avec entre autres :
  • comment faire du Swing en Ruby
  • comment exécuter du Script Ruby depuis Java à l’aide de la nouvelle fonctionnalité de scripting de Java SE 6 (jsr 223)
  • l’utilisation de NetBeans avec JRuby
  • etc…

jeudi 7 juin 2007

2 articles intéressants sur Sun Developper Network

Le premier, Using the Persistence API in Desktop Applications, explique comment utiliser JPA dans une application Desktop en utilisant TopLink Essentials comme implémentation JPA Et le second, Java Web Start Technology and Application Clients in the GlassFish Application Server, montre comment faire une application riche en utilisant ACC (Application Client Container) de JEE et Java Web Start avec le serveur d’application GlassFish de Sun.

mardi 5 juin 2007

2 petits scripts JavaFX Script

Le premier fait tourner un bouton sur lui-même lorsque l’on appuie dessus et le second montre comment changer le look & feel d’une frame JavaFX Script Script 1
import javafx.ui.*;
import javafx.ui.canvas.*;
import java.lang.System;

class AnimationExample {
  attribute rotationValue: Number;
}

var animationExample = new AnimationExample();

var f = Frame {
     title: "Animation - Rotate Button JavaFX Script"
     width: 800
     height: 600    
     content:
Canvas {
  content:
  [
  View {
      transform: bind [ translate(350, 54),
            rotate(animationExample.rotationValue, 40,11) ]
      size: {width: 80, height: 22}
      content: Button {
          text: "Rotate"
          font: new Font("Arial", "PLAIN", 11)
          action: operation() {
              animationExample.rotationValue = [1..360] dur 1000 linear;
          }
      }
  }
  ]
}
  visible: true
};
Script 2
import javafx.ui.*;
import javafx.ui.canvas.*;
import java.lang.System;

import javax.swing.SwingUtilities;
import javax.swing.UIManager;

var f = Frame {
     title: "Change Look & Feel JavaFX Scrit"
     width: 800
     height: 600
     content:

Canvas {
  content:
  [
  View {
      transform: bind [ translate(350, 54), ]
      size: {width: 80, height: 22}
      content: Button {
          text: "Button"
          font: new Font("Arial", "PLAIN", 11)
          action: operation() {
          println("Operation");
          }
      }
  },
  View {
          transform: bind [ translate(350, 84) ]
          size: {width: 80, height: 22}
          content: TextField {
          font: new Font("Arial", "PLAIN", 11)
          }
      }
      ]
  }

  visible: true
};
//f.pack();

UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");
//UIManager.setLookAndFeel("com.sun.java.swing.plaf.motif.MotifLookAndFeel");

SwingUtilities.updateComponentTreeUI(f.frame);