Criando, posicionando e carregando um scroolarea
com um obeto Text, contendo um texto.
Veja uma imagem do programa em execução:
Veja abaixo o código do programa:
package application;
import
javafx.application.Application;
import
javafx.scene.Scene;
import
javafx.stage.Stage;
import
javafx.scene.paint.Color;
import
javafx.scene.layout.GridPane;
import
javafx.scene.layout.Pane;
import
javafx.scene.text.Font;
import
javafx.scene.text.FontPosture;
import
javafx.scene.text.FontWeight;
import
javafx.scene.text.Text;
import
javafx.scene.control.Label;
import
javafx.scene.control.ScrollPane;
////////////////////////////////////////////////////////////////////////////////
public class Main extends Application {
static String [ ] receita = {
"CPF é o Cadastro de Pessoa Física,\n",
"um número composto por 11 dígitos\n",
"que fica registrado na Receita Federal\n",
"armazenando informações sobre cada pessoa.\n",
"Este programa não tem ligação alguma\n",
"com a receita federal,\n",
"e os cpfs aqui gerados mesmo válidos\n",
"não estão vinculados, isto significa\n",
"que eles não existem.\n"};
static StringBuilder st = new StringBuilder ( );
static Label lbl = new Label ( );
static Text t_1 = new Text ( );
static ScrollPane scroll = new ScrollPane ( );
static GridPane grid = new GridPane ( );
static Pane root = new Pane ( );
static Scene scene = new Scene ( root, 600, 300, Color.WHITE );
//
/////////////////////////////////////////////////////////////////////////
public static int Scrool_Area ( ) {
// Largura máximo do Scrool_Area
scroll.setPrefWidth ( 280 );
// Comprimento máxima do Scrool_Area
scroll.setPrefHeight ( 120 );
// Aciona o Scrool_Area na horizontal
grid.setHgap ( 2 );
// Aciona o Scrool_Area na vertical
grid.setVgap ( 2 );
//Posiciona a Margem do Scrool_Area
grid.add ( scroll, 72, 22, 4, 4 );
// Criando uma margem no scrollarea
scroll.setStyle ( "-fx-padding: 5;" + "-fx-border-style: solid
inside;"
+ "-fx-border-width: 2;" + "-fx-border-insets: 2;"
+ "-fx-border-radius: 5;" + "-fx-border-color: red;" );
int i = 0;
st = new StringBuilder ( );
for ( i = 0; i < receita.length; i++ ) {
st.append ( receita [ i ] );
}
t_1.setX ( 120 );
t_1.setY ( 80 );
t_1.setFill ( Color.BLACK );
t_1.setText ( " " + st );
t_1.setDisable ( false );
t_1.setVisible ( true );
scroll.setContent ( t_1 );
return 0;
}
//
/////////////////////////////////////////////////////////////////////////
public void start ( Stage stage ) {
stage.setTitle ( "JAVAFX - POSICIONANDO
SCROOLAREA" );
//criando uma moldura
root.setStyle ( "-fx-padding:
5;"
+ "-fx-border-style: solid
inside;"
+ "-fx-border-width: 12;"
+ "-fx-border-insets: 5;"
+ "-fx-border-radius: 5;"
+ "-fx-border-color: blue;" );
//Com este comando a tela não se espande
stage.setResizable ( false );
// Usando fonte em italic
lbl.setFont ( Font.font ( "Helvetica", FontWeight.BOLD,
FontPosture.ITALIC, 16 ) );
// Posiciona o label na horizontal
lbl.setLayoutX
( 150 );
// Posiciona o label na vertical
lbl.setLayoutY
( 15 );
// Aplica cor no rótulo
lbl.setTextFill ( Color.RED );
lbl.setText ( "JAVAFX - POSICIONANDO
SCROOLAREA" );
Scrool_Area ( );
root.getChildren ( ).addAll ( lbl, grid );
stage.setScene ( scene );
stage.show ( );
}
//
/////////////////////////////////////////////////////////////////////////
public static void main ( String [ ] args ) {
Application.launch ( args );
}
}
Nenhum comentário:
Postar um comentário
Observação: somente um membro deste blog pode postar um comentário.