domingo, 11 de fevereiro de 2018

Javafx - de decimal para hexadecimal

Do código de uma calculadora em javafx criada
por mim mesmo, apresento esta funcionalidade
extraída, já que o código completo não foi publicado.
Veja o vídeo no blog com o programa em execução:
Nesta versão estamos convertendo números decimais
em hexadecimal e imprimindo num TextField do javafx.
Alguns comentários foram colocados onde achei
necessário, aproveite este código que é uma oferta
gratuita do meu blog de java, e é indicado apenas
para estudos, para qualquer outro uso, os créditos
do autor que sou eu mesmo devem ser respeitados.
 
Veja abaixo uma imagem do programa em execução:


Veja abaixo um vídeo com o programa em execução:


 Veja abaixo o código do programa: 


import java.io.FileNotFoundException;

import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.geometry.Insets;
import javafx.geometry.Pos;
import javafx.scene.Group;
import javafx.scene.Node;
import javafx.scene.Scene;
import javafx.scene.canvas.Canvas;
import javafx.scene.canvas.GraphicsContext;
import javafx.scene.control.*;
import javafx.scene.input.MouseEvent;
import javafx.scene.layout.GridPane;
import javafx.scene.paint.Color;
import javafx.scene.text.Font;
import javafx.scene.text.FontWeight;
import javafx.scene.text.Text;
import javafx.stage.Stage;

////////////////////////////////////////////////////////////////////////////////
public class PROJETO extends Application {
     static StringBuilder str1 = new StringBuilder ( );
     static Boolean x = false;
     static String key = "";
     static String str_3 = "";
     static String hex = "";
     static int a = 0, b = 0, i;
     static char vet;  
     private static Button btn_1 = new Button ( "1" );
     private static Button btn_2 = new Button ( "2" );
     private static Button btn_3 = new Button ( "3" );
     private static Button btn_4 = new Button ( "4" );
     private static Button btn_5 = new Button ( "5" );
     private static Button btn_6 = new Button ( "6" );
     private static Button btn_7 = new Button ( "7" );
     private static Button btn_8 = new Button ( "8" );
     private static Button btn_9 = new Button ( "9" );
     private static Button btn_0 = new Button ( "0" );
     private static Button btn_del = new Button   ( );
     private static Button btn_mais = new Button ( "H" );
     static Canvas canvas = new Canvas ( 340, 240 );
     static GraphicsContext ctx = canvas.getGraphicsContext2D ( );
     static Group root = new Group ( );
     static Scene scene = new Scene ( root, 340, 240, Color.BLACK );
     static TextField name = new TextField ( );
     static GridPane grid = new GridPane ( );
     // /////////////////////////////////////////////////////////////////////////
     static Text t_0 = new Text ( );
     static Text t_1 = new Text ( );
     static Text t_2 = new Text ( );
     // /////////////////////////////////////////////////////////////////////////
     public static void Numeros ( ) {
         t_0.setFont ( Font.font ( "Arial", FontWeight.NORMAL, 20 ) );
         t_1.setFont ( Font.font ( "Arial", FontWeight.NORMAL, 25 ) );
         t_2.setFont ( Font.font ( "Arial", FontWeight.NORMAL, 20 ) );
         /////////////////////////
         t_2.setX ( 285 );//coluna
         t_2.setY ( 209 );//linha
         t_2.setText ( ">" );
     }
     // /////////////////////////////////////////////////////////////////////////
     public static Node Zero ( ) {
         t_0.setVisible ( true );
         t_0.setFill ( Color.BLACK );
         t_0.setX ( 283 );
         t_0.setY ( 108 );
         t_0.setText ( "0" );
         Reset ( );
         return t_0;
     }
     // /////////////////////////////////////////////////////////////////////////
     public static void Reset ( ) {
         if ( vet == '+' ){
              str1 = new StringBuilder ( );
              vet = ' ';
              a = 0;
              i = 0;
              str_3 = "";  
              x = true;
              name.clear ( );
         }
     }
     // /////////////////////////////////////////////////////////////////////////
     public static Node But_ton_del ( ) {
         btn_del.setStyle ( "-fx-font: 20 arial;"
                   + "-fx-background-color: blue;" );
         btn_del.addEventHandler ( MouseEvent.MOUSE_ENTERED,
                   new EventHandler < MouseEvent > ( ) {
              @Override
              public void handle ( MouseEvent e ) {
                   btn_del.setStyle ( "-fx-font: 20 arial;"
                            + "-fx-background-color: red;" );
              }
         } );
         btn_del.addEventHandler ( MouseEvent.MOUSE_EXITED,
                   new EventHandler < MouseEvent > ( ) {
              @Override
              public void handle ( MouseEvent e ) {
                   btn_del.setStyle ( "-fx-font: 20 arial;"
                            + "-fx-background-color: blue;" );
              }
         } );
         btn_del.setPrefWidth ( 40 );// Largura do botão
         btn_del.setLayoutX ( 274 );// Posição do botão coluna
         btn_del.setPrefHeight ( 20 );// altura do botão
         btn_del.setLayoutY ( 181 );// //Posição do botão linha
         btn_del.setOnAction ( new EventHandler < ActionEvent > ( ) {
              public void handle ( ActionEvent event ) {
                   str1 = new StringBuilder ( );
                   name.setEditable ( true );
                   key = btn_del.getText ( );
                   name.deletePreviousChar ( );
                   name.appendText ( key );
                   str_3 = name.getText ( ).toString ( );
                   str1.append ( str_3 );
                   b = name.getText ( ).length ( );
                   if ( b == 1 ) {   
                        name.deleteText ( 0, b );
                        Zero ( );
                   }
              }
         } );
         return btn_del;
     }
     // /////////////////////////////////////////////////////////////////////////
     public static Node But_ton_9 ( ) {
         btn_9.setStyle ( "-fx-font: 20 arial;"
                   + "-fx-background-color: blue;" );
         btn_9.addEventHandler ( MouseEvent.MOUSE_ENTERED,
                   new EventHandler < MouseEvent > ( ) {
              @Override
              public void handle ( MouseEvent e ) {
                   btn_9.setStyle ( "-fx-font: 20 arial;"
                            + "-fx-background-color: red;" );
              }
         } );
         btn_9.addEventHandler ( MouseEvent.MOUSE_EXITED,
                   new EventHandler < MouseEvent > ( ) {
              @Override
              public void handle ( MouseEvent e ) {
                   btn_9.setStyle ( "-fx-font: 20 arial;"
                            + "-fx-background-color: blue;" );
              }
         } );
         btn_9.setPrefWidth ( 40 );// Largura do botão
         btn_9.setLayoutX ( 130 );// Posição do botão coluna
         btn_9.setPrefHeight ( 20 );// altura do botão
         btn_9.setLayoutY ( 181 );// //Posição do botão linha
         btn_9.setOnAction ( new EventHandler < ActionEvent > ( ) {
              public void handle ( ActionEvent event ) {   
                   Reset ( );
                   t_0.setVisible ( false );
                   name.appendText ( "9" );
                   str_3 = "9";
                   a = str_3.length ( );
                   str_3 = str_3.substring ( 0, a );
                   str1.append ( str_3 );     
              }
         } );
         return btn_9;
     }
     // /////////////////////////////////////////////////////////////////////////
     public static Node But_ton_8 ( ) {
         btn_8.setStyle ( "-fx-font: 20 arial;"
                   + "-fx-background-color: blue;" );
         btn_8.addEventHandler ( MouseEvent.MOUSE_ENTERED,
                   new EventHandler < MouseEvent > ( ) {
              @Override
              public void handle ( MouseEvent e ) {
                   btn_8.setStyle ( "-fx-font: 20 arial;"
                            + "-fx-background-color: red;" );
              }
         } );
         btn_8.addEventHandler ( MouseEvent.MOUSE_EXITED,
                   new EventHandler < MouseEvent > ( ) {
              @Override
              public void handle ( MouseEvent e ) {
                   btn_8.setStyle ( "-fx-font: 20 arial;"
                            + "-fx-background-color: blue;" );
              }
         } );
         btn_8.setPrefWidth ( 40 );// Largura do botão
         btn_8.setLayoutX ( 82 );// Posição do botão coluna
         btn_8.setPrefHeight ( 20 );// altura do botão
         btn_8.setLayoutY ( 181 );// //Posição do botão linha
         btn_8.setOnAction ( new EventHandler < ActionEvent > ( ) {
              public void handle ( ActionEvent event ) {
                   Reset ( );
                   t_0.setVisible ( false );
                   name.appendText ( "8" );
                   str_3 = "8";
                   a = str_3.length ( );
                   str_3 = str_3.substring ( 0, a );
                   str1.append ( str_3 );
              }
         } );
         return btn_8;
     }
     // /////////////////////////////////////////////////////////////////////////
     public static Node But_ton_7 ( ) {
         btn_7.setStyle ( "-fx-font: 20 arial;"
                   + "-fx-background-color: blue;" );
         btn_7.addEventHandler ( MouseEvent.MOUSE_ENTERED,
                   new EventHandler < MouseEvent > ( ) {
              @Override
              public void handle ( MouseEvent e ) {
                   btn_7.setStyle ( "-fx-font: 20 arial;"
                            + "-fx-background-color: red;" );
              }
         } );
         btn_7.addEventHandler ( MouseEvent.MOUSE_EXITED,
                   new EventHandler < MouseEvent > ( ) {
              @Override
              public void handle ( MouseEvent e ) {
                   btn_7.setStyle ( "-fx-font: 20 arial;"
                            + "-fx-background-color: blue;" );
              }
         } );
         btn_7.setPrefWidth ( 40 );// Largura do botão
         btn_7.setLayoutX ( 32 );// Posição do botão coluna
         btn_7.setPrefHeight ( 20 );// altura do botão
         btn_7.setLayoutY ( 181 );// //Posição do botão linha
         btn_7.setOnAction ( new EventHandler < ActionEvent > ( ) {
              public void handle ( ActionEvent event ) {
                   Reset ( );
                   t_0.setVisible ( false );
                   name.appendText ( "7" );
                   str_3 = "7";
                   a = str_3.length ( );
                   str_3 = str_3.substring ( 0, a );
                   str1.append ( str_3 );
              }
         } );
         return btn_7;
     }
     // /////////////////////////////////////////////////////////////////////////
     public static Node But_ton_6 ( ) {
         btn_6.setStyle ( "-fx-font: 20 arial;"
                   + "-fx-background-color: blue;" );
         btn_6.addEventHandler ( MouseEvent.MOUSE_ENTERED,
                   new EventHandler < MouseEvent > ( ) {
              @Override
              public void handle ( MouseEvent e ) {
                   btn_6.setStyle ( "-fx-font: 20 arial;"
                            + "-fx-background-color: red;" );
              }
         } );
         btn_6.addEventHandler ( MouseEvent.MOUSE_EXITED,
                   new EventHandler < MouseEvent > ( ) {
              @Override
              public void handle ( MouseEvent e ) {
                   btn_6.setStyle ( "-fx-font: 20 arial;"
                            + "-fx-background-color: blue;" );
              }
         } );
         btn_6.setPrefWidth ( 40 );// Largura do botão
         btn_6.setLayoutX ( 274 );// Posição do botão coluna
         btn_6.setPrefHeight ( 20 );// altura do botão
         btn_6.setLayoutY ( 135 );// //Posição do botão linha
         btn_6.setOnAction ( new EventHandler < ActionEvent > ( ) {
              public void handle ( ActionEvent event ) {
                   Reset ( );
                   t_0.setVisible ( false );
                   name.appendText ( "6" );
                   str_3 = "6";
                   a = str_3.length ( );
                   str_3 = str_3.substring ( 0, a );
                   str1.append ( str_3 );
              }
         } );
         return btn_6;
     }
     // /////////////////////////////////////////////////////////////////////////
     public static Node But_ton_5 ( ) {
         btn_5.setStyle ( "-fx-font: 20 arial;"
                   + "-fx-background-color: blue;" );
         btn_5.addEventHandler ( MouseEvent.MOUSE_ENTERED,
                   new EventHandler < MouseEvent > ( ) {
              @Override
              public void handle ( MouseEvent e ) {
                   btn_5.setStyle ( "-fx-font: 20 arial;"
                            + "-fx-background-color: red;" );
              }
         } );
         btn_5.addEventHandler ( MouseEvent.MOUSE_EXITED,
                   new EventHandler < MouseEvent > ( ) {
              @Override
              public void handle ( MouseEvent e ) {
                   btn_5.setStyle ( "-fx-font: 20 arial;"
                            + "-fx-background-color: blue;" );
              }
         } );
         btn_5.setPrefWidth ( 40 );// Largura do botão
         btn_5.setLayoutX ( 226 );// Posição do botão coluna
         btn_5.setPrefHeight ( 20 );// altura do botão
         btn_5.setLayoutY ( 135 );// //Posição do botão linha
         btn_5.setOnAction ( new EventHandler < ActionEvent > ( ) {
              public void handle ( ActionEvent event ) {
                   Reset ( );
                   t_0.setVisible ( false );
                   name.appendText ( "5" );
                   str_3 = "5";
                   a = str_3.length ( );
                   str_3 = str_3.substring ( 0, a );
                   str1.append ( str_3 );
              }
         } );
         return btn_5;
     }
     // /////////////////////////////////////////////////////////////////////////
     public static Node But_ton_4 ( ) {
         btn_4.setStyle ( "-fx-font: 20 arial;"
                   + "-fx-background-color: blue;" );
         btn_4.addEventHandler ( MouseEvent.MOUSE_ENTERED,
                   new EventHandler < MouseEvent > ( ) {
              @Override
              public void handle ( MouseEvent e ) {
                   btn_4.setStyle ( "-fx-font: 20 arial;"
                            + "-fx-background-color: red;" );
              }
         } );
         btn_4.addEventHandler ( MouseEvent.MOUSE_EXITED,
                   new EventHandler < MouseEvent > ( ) {
              @Override
              public void handle ( MouseEvent e ) {
                   btn_4.setStyle ( "-fx-font: 20 arial;"
                            + "-fx-background-color: blue;" );
              }
         } );
         btn_4.setPrefWidth ( 40 );// Largura do botão
         btn_4.setLayoutX ( 178 );// Posição do botão coluna
         btn_4.setPrefHeight ( 20 );// altura do botão
         btn_4.setLayoutY ( 135 );// //Posição do botão linha
         btn_4.setOnAction ( new EventHandler < ActionEvent > ( ) {
              public void handle ( ActionEvent event ) {
                   Reset ( );
                   t_0.setVisible ( false );
                   name.appendText ( "4" );
                   str_3 = "4";
                   a = str_3.length ( );
                   str_3 = str_3.substring ( 0, a );
                   str1.append ( str_3 );
              }
         } );
         return btn_4;
     }
     // /////////////////////////////////////////////////////////////////////////
     public static Node But_ton_3 ( ) {
         btn_3.setStyle ( "-fx-font: 20 arial;"
                   + "-fx-background-color: blue;" );
         btn_3.addEventHandler ( MouseEvent.MOUSE_ENTERED,
                   new EventHandler < MouseEvent > ( ) {
              @Override
              public void handle ( MouseEvent e ) {
                   btn_3.setStyle ( "-fx-font: 20 arial;"
                            + "-fx-background-color: red;" );
              }
         } );
         btn_3.addEventHandler ( MouseEvent.MOUSE_EXITED,
                   new EventHandler < MouseEvent > ( ) {
              @Override
              public void handle ( MouseEvent e ) {
                   btn_3.setStyle ( "-fx-font: 20 arial;"
                            + "-fx-background-color: blue;" );
              }
         } );
         btn_3.setPrefWidth ( 40 );// Largura do botão
         btn_3.setLayoutX ( 130 );// Posição do botão coluna
         btn_3.setPrefHeight ( 20 );// altura do botão
         btn_3.setLayoutY ( 135 );// //Posição do botão linha
         btn_3.setOnAction ( new EventHandler < ActionEvent > ( ) {
              public void handle ( ActionEvent event ) {
                   Reset ( );
                   t_0.setVisible ( false );
                   name.appendText ( "3" );
                   str_3 = "3";
                   a = str_3.length ( );
                   str_3 = str_3.substring ( 0, a );
                   str1.append ( str_3 );
              }
         } );
         return btn_3;
     }
     // /////////////////////////////////////////////////////////////////////////
     public static Node But_ton_2 ( ) {
         btn_2.setStyle ( "-fx-font: 20 arial;"
                   + "-fx-background-color: blue;" );
         btn_2.addEventHandler ( MouseEvent.MOUSE_ENTERED,
                   new EventHandler < MouseEvent > ( ) {
              @Override
              public void handle ( MouseEvent e ) {
                   btn_2.setStyle ( "-fx-font: 20 arial;"
                            + "-fx-background-color: red;" );
              }
         } );
         btn_2.addEventHandler ( MouseEvent.MOUSE_EXITED,
                   new EventHandler < MouseEvent > ( ) {
              @Override
              public void handle ( MouseEvent e ) {
                   btn_2.setStyle ( "-fx-font: 20 arial;"
                            + "-fx-background-color: blue;" );
              }
         } );
         btn_2.setPrefWidth ( 40 );// Largura do botão
         btn_2.setLayoutX ( 82 );// Posição do botão coluna
         btn_2.setPrefHeight ( 20 );// altura do botão
         btn_2.setLayoutY ( 135 );// //Posição do botão linha
         btn_2.setOnAction ( new EventHandler < ActionEvent > ( ) {
              public void handle ( ActionEvent event ) {
                   Reset ( );
                   t_0.setVisible ( false );
                   name.appendText ( "2" );
                   str_3 = "2";
                   a = str_3.length ( );
                   str_3 = str_3.substring ( 0, a );
                   str1.append ( str_3 );
              }
         } );
         return btn_2;
     }
     // /////////////////////////////////////////////////////////////////////////
     public static Node But_ton_1 ( ) {
         btn_1.setStyle ( "-fx-font: 20 arial;"
                   + "-fx-background-color: blue;" );
         btn_1.addEventHandler ( MouseEvent.MOUSE_ENTERED,
                   new EventHandler < MouseEvent > ( ) {
              @Override
              public void handle ( MouseEvent e ) {
                   btn_1.setStyle ( "-fx-font: 20 arial;"
                            + "-fx-background-color: red;" );
              }
         } );
         btn_1.addEventHandler ( MouseEvent.MOUSE_EXITED,
                   new EventHandler < MouseEvent > ( ) {
              @Override
              public void handle ( MouseEvent e ) {
                   btn_1.setStyle ( "-fx-font: 20 arial;"
                            + "-fx-background-color: blue;" );
              }
         } );
         btn_1.setPrefWidth ( 40 );// Largura do botão
         btn_1.setLayoutX ( 32 );// Posição do botão coluna
         btn_1.setPrefHeight ( 20 );// altura do botão
         btn_1.setLayoutY ( 135 );// //Posição do botão linha
         btn_1.setOnAction ( new EventHandler < ActionEvent > ( ) {
              public void handle ( ActionEvent event ) {
                   Reset ( );
                   t_0.setVisible ( false );
                   name.appendText ( "1" );
                   str_3 = "1";
                   a = str_3.length ( );
                   str_3 = str_3.substring ( 0, a );
                   str1.append ( str_3 );
              }
         } );
         return btn_1;
     }
     // /////////////////////////////////////////////////////////////////////////
     public static Node But_ton_0 ( ) {
         btn_0.setStyle ( "-fx-font: 20 arial;"
                   + "-fx-background-color: blue;" );
         btn_0.addEventHandler ( MouseEvent.MOUSE_ENTERED,
                   new EventHandler < MouseEvent > ( ) {
              @Override
              public void handle ( MouseEvent e ) {
                   btn_0.setStyle ( "-fx-font: 20 arial;"
                            + "-fx-background-color: red;" );
              }
         } );
         btn_0.addEventHandler ( MouseEvent.MOUSE_EXITED,
                   new EventHandler < MouseEvent > ( ) {
              @Override
              public void handle ( MouseEvent e ) {
                   btn_0.setStyle ( "-fx-font: 20 arial;"
                            + "-fx-background-color: blue;" );
              }
         } );
         btn_0.setPrefWidth ( 40 );// Largura do botão
         btn_0.setLayoutX ( 178 );// Posição do botão coluna
         btn_0.setPrefHeight ( 20 );// altura do botão
         btn_0.setLayoutY ( 181 );// //Posição do botão linha
         btn_0.setOnAction ( new EventHandler < ActionEvent > ( ) {
              public void handle ( ActionEvent event ) {
                   //Reseta a StrinBuilder(), limpa o
                   //textfield, e reseta algumas variáveis
                   Reset ( );
                   //Apaga o zero inicial imprimido no display
                   t_0.setVisible ( false );
                   //Imprime "0" no display
                   name.appendText ( "0" );
                   str_3 = "0";
                   //Pega o tamanho da String
                   a = str_3.length ( );
                   //Apaga para não haver concatenação dos valores repetidos
                   str_3 = str_3.substring ( 0, a );
                   //A StrinBuilder() str1 Recebe a cópia da String
                   str1.append ( str_3 );
              }
         } );
         return btn_0;
     }
     // /////////////////////////////////////////////////////////////////////////
     public static Node But_ton_mais ( ) {
         btn_mais.setStyle ( "-fx-font: 20 arial;"
                   + "-fx-background-color: blue;" );
         btn_mais.addEventHandler ( MouseEvent.MOUSE_ENTERED,
                   new EventHandler < MouseEvent > ( ) {
              @Override
              public void handle ( MouseEvent e ) {
                   btn_mais.setStyle ( "-fx-font: 20 arial;"
                            + "-fx-background-color: red;" );
              }
         } );
         btn_mais.addEventHandler ( MouseEvent.MOUSE_EXITED,
                   new EventHandler < MouseEvent > ( ) {
              @Override
              public void handle ( MouseEvent e ) {
                   btn_mais.setStyle ( "-fx-font: 20 arial;"
                            + "-fx-background-color: blue;" );
              }
         } );
         btn_mais.setPrefWidth ( 40 );// Largura do botão
         btn_mais.setLayoutX ( 226 );// Posição do botão coluna
         btn_mais.setPrefHeight ( 20 );// altura do botão
         btn_mais.setLayoutY ( 181 );// //Posição do botão linha
         btn_mais.setOnAction ( new EventHandler < ActionEvent > ( ) {
              public void handle ( ActionEvent event ) {
                   vet = '+';
                   //Converte StringBuilder em String
                   str_3 = str1.toString ( );
                   //Converte String para inteiro
                   i = Integer.parseInt ( str_3 );
                   //Converte o inteiro ( i ) em hexadecimal
                   hex = Integer.toHexString ( i );
                   //Imprime opcionalmente o resultado no console
                   System.out.printf ( "\n%s", hex );
                   Reset ( );
                   if ( x == true ) {
                        vet = '+';
                        t_1.setX ( 80 );//Coluna
                        t_1.setY ( 45 );//Linha
                        t_1.setText ( "Por: Samuel Lima" );
                        //Imprime o resultado no display
                        name.appendText ( hex );
                   }
              }
         } );
         return btn_mais;
     }
     // /////////////////////////////////////////////////////////////////////////
     public static int Text_Field ( ) {
         //Posicionamento vertical do textfield
         grid.setVgap ( 5 );
         //Posicionamento horizontal do textfield
         grid.setHgap ( 5 );
         //Tamanho máximo
         grid.setMaxSize ( 340, 440 );
         //Posicionamentos exatos do textfield
         name.setPadding ( new Insets ( 69, 20, 5, 35 ) );
         name.setTranslateX ( 31 );
         name.setTranslateY ( 19 );
         name.setAlignment ( Pos.BOTTOM_RIGHT );
         //Alguns efeitos opcionais nos textos do textfield
         name.setStyle ( "-fx-font-family: Consolas;"
                   + "-fx-font-style: italic;" + "-fx-font-size: 20px;"
                   + "-fx-base: #183308;" );
         name.setPrefColumnCount ( 21 );
         //Permite que o textfield fique todo tempo visível
         name.setVisible ( true );
         // Desliga as piscadas do cursor
         name.setEditable ( false );
         return 0;
     }
     // /////////////////////////////////////////////////////////////////////////
     @Override
     public void start ( Stage stage ) throws FileNotFoundException {
         stage.setTitle ( "JAVAFX - DE DECIMAL PARA HEXADECIMAL" );
         Text_Field ( );
         Zero ( );
         Numeros ( );
         But_ton_0 ( );
         But_ton_1 ( );
         But_ton_2 ( );
         But_ton_3 ( );
         But_ton_4 ( );
         But_ton_5 ( );
         But_ton_6 ( );
         But_ton_7 ( );
         But_ton_8 ( );
         But_ton_9 ( );
         But_ton_del ( );
         But_ton_mais ( );
         root.getChildren ( ).addAll ( canvas, grid, name, btn_del, btn_mais,
                   btn_0, btn_1, btn_2, btn_3, btn_4, btn_5, btn_6, btn_7, btn_8,
                   btn_9, t_0, t_1, t_2 );
         stage.setScene ( scene );
         stage.show ( );
     }
     // /////////////////////////////////////////////////////////////////////////
     public static void main ( String [ ] args ) {
         launch ( args );
     }
}

 

Nenhum comentário:

Postar um comentário

Observação: somente um membro deste blog pode postar um comentário.