podemos desenhar linhas,retângulos,
círculos,Arco e outros polígonos.
A classe Rectangle permite definir
um retângulo com tamanho e localização
especificados pelo programador.
Aprendemos que um retângulo possui por padrão
seus quatros cantos em 90º, mas isto não é um problema
quando precisarmos de um retângulo com cantos arredondados,
basta utilizar os métodos arcWidth e arcHeight como valores
positivos e maior que (0) para esta função.
Veja abaixo uma imagem do programa em execução:
Veja abaixo o código do programa:
import javafx.scene.shape.Rectangle;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.canvas.Canvas;
import javafx.scene.canvas.GraphicsContext;
import javafx.scene.paint.Color;
import javafx.scene.text.Font;
import javafx.scene.text.FontWeight;
import javafx.stage.Stage;
import javafx.scene.layout.Pane;
public class PROJETO extends Application {
Pane root = new Pane ( );
Canvas canvas = new Canvas ( 620, 350 );
GraphicsContext ctx = canvas.getGraphicsContext2D ( );
Scene scene = new Scene ( root, 620, 350, Color.CYAN );
Rectangle r = new Rectangle ( );
//
/////////////////////////////////////////////////////////////////////////
public void Informe ( ) {
ctx.setFont ( Font.font ( "Arial", FontWeight.NORMAL, 13 ) );
ctx.setFill ( Color.RED );
ctx.fillText ( "Por: ", 250, 260 );
ctx.setFill ( Color.BLUE );
ctx.fillText ( "Samuel
Lima", 280, 260 );
ctx.setFill ( Color.BLACK );
ctx.fillText ( "sa_sp10@hotmail.com", 250, 280 );
ctx.setFill ( Color.RED );
ctx.fillText ( " MUITO
OBRIGADO", 250, 320 );
}
//
/////////////////////////////////////////////////////////////////////////
public void start ( Stage stage ) {
ctx.setFont ( Font.font ( "Arial", FontWeight.NORMAL, 15 ) );
stage.setTitle ( "JAVAFX -
CRIANDO UM RETÂNGULO" );
// Criando moldura e dando efeitos
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: red;" );
ctx.setFill ( Color.BLACK );
ctx.fillText ( "JAVAFX -
CRIANDO UM RETÂNGULO", 190, 50 );
//Localização horizontal do retângulo
r.setX ( 150 );
//Localização vertical do retângulo
r.setY ( 90 );
//Larguara do retângulo
r.setWidth ( 200 );
//Altura do retângulo
r.setHeight ( 100 );
//Colorindo o retângulo
r.setFill ( Color.BLACK );
Informe ( );
stage.setScene ( scene );
root.getChildren ( ).addAll ( canvas, r );
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.