Como todos devem saber o JavaFx é a aposta da Sun para aplicações ricas para a internet ou simplismente RIA, o JavaFx é 100% compativel com o JSE
Primeiramente vamos criar um projeto no Eclipse.
Vamos em File -> New -> Java Project

Daremos o nome do nosso projeto (no meu caso coloquei JavaFx) e clicaremos em Finish.
Criaremos um pacote chamodo exemplo (ou um outro nome da sua preferência - ) apenas para organizarmos melhor nossas classes.
Defina o nome e click em Finish.
Crie agora uma nova classe Java (Botão direito em cima do pacote que acabou de criar vá em New -> Class ->Informe o Nome para a Classe {"Nesse Exemplo coloquei Animal"} e clique em Finish).
- package exemplo;
- public class Animal {
-
- private String raca;
-
- public void setRaca(String raca)
- {
- this.raca = raca;
- javax.swing.JOptionPane.showMessageDialog(null,this.raca,
- "JavaFx",javax.swing.JOptionPane.INFORMATION_MESSAGE);
- }
- public String getRaca()
- {
- return this.raca;
- }
- }
Agora vamos ao código JavaFx que fará uso da nossa classe.
Para criar uma classe JavaFx proceda da seguinte maneira: Botão direito em cima do pacote que você criou vá em New -> Other -> JavaFx -> Empty JavaFx Script -> Informe um Nome ("Nesse exemplo coloquei Prg01") e clique em Finish.
- package exemplo;
- import javafx.stage.Stage;
- import javafx.scene.Scene;
- import javafx.scene.control.Button;
- import javafx.scene.control.TextBox;
- import javafx.scene.Cursor;
- import javafx.scene.effect.*;
- import javafx.scene.effect.Reflection;
- //Cria o Objeto Animal
- var a = Animal{};
- //Cria o Botão
- var btn = Button
- {
-
- text: "Chamar Classe";
- layoutX:370;
- layoutY:200;
- cursor:Cursor.HAND;
-
- //Cria o evento action
- action: function()
- {
- //Faz uso do objeto animal passando como parâmetro a String contida no
- //TextBox
- a.setRaca(txt.text);
- }
-
- //Faz uso do efeito Reflection que faz um espelhamento
- effect: Reflection
- {
- fraction:1.0;
- }
- }
- //Cria o TextBox
- var txt = TextBox
- {
- //Define tamanho máximo do campo para 30 caracteres
- columns:30;
- //Posição no eixo X (referencia na tela)
- layoutX: 100;
- //Posição no eixo Y (referencia na tela)
- layoutY: 200;
-
- cursor:Cursor.HAND;
-
- //Faz uso do efeito Reflection que faz um espelhamento
- effect: Reflection
- {
- fraction:1.0;
- }
- }
- Stage
- {
- //Define o Titulo do Stage
- title:"JavaFx Programmer";
-
- //Cria uma Scene para o stage e define os objetos nela
- scene: Scene
- {
- height:500;
- width:500;
- content: [
- btn, txt
- ]
- }
- }
Como resultado temos a seguinte tela.
Achei interessante a teze.. vamos ver se funciona!
ResponderExcluir