Mostro aqui um exemplo simples e prático
de como adicionar imagem usando javaFx,
No programa temos também um menu com duas opções.
teste isto agora mesmo.
Veja abaixo uma imagem do programa em execução:
Veja abaixo o código do programa:
de como adicionar imagem usando javaFx,
No programa temos também um menu com duas opções.
teste isto agora mesmo.
Veja abaixo uma imagem do programa em execução:
Veja abaixo o código do programa:
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.image.Image;
import javafx.scene.image.ImageView;
import javafx.stage.Stage;
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.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.control.Alert;
import javafx.scene.control.Alert.AlertType;
import javafx.scene.control.Menu;
import javafx.scene.control.MenuBar;
import javafx.scene.control.MenuItem;
import javafx.scene.layout.BorderPane;
public class PROJETO extends Application {
@Override
public void start ( Stage stage ) throws FileNotFoundException {
Image image = new Image (
new FileInputStream (
"C:\\Users\\Win_teste_64\\Desktop\\Cripto\\Maçã.PNG" ) );
ImageView imageView = new ImageView ( image );
BorderPane root = new BorderPane ( );
imageView.setX ( 180 );
imageView.setY ( 91 );
imageView.setFitHeight ( 1035 );
imageView.setFitWidth ( 500 );
imageView.setPreserveRatio ( true );
root.getChildren ( ).add ( imageView );
//
//////////////////////////////////////////////////////////////////////
// BorderPane root = new BorderPane ( );
Canvas canvas = new Canvas ( 824, 629 );
GraphicsContext ctx = canvas.getGraphicsContext2D
( );
ctx.setFont ( Font.font ( "Arial", FontWeight.BOLD, 30 ) );
Scene scene = new Scene ( root, 819, 624 );
ctx.setLineWidth ( 22.0 );
ctx.setStroke ( Color.RED );
ctx.strokeRect ( 10, 35, 800, 580 );
stage.setTitle ( "JAVAFX -
ADICIONANDO IMAGEM" );
ctx.setFill ( Color.BLUE );
ctx.fillText ( "JAVAFX -
ADICIONANDO IMAGEM", 180, 80 );
//
//////////////////////////////////////////////////////////////////////
imageView.setPreserveRatio ( true );
root.getChildren ( ).add ( canvas );
stage.setScene ( scene );
stage.show ( );
//
//////////////////////////////////////////////////////////////////////
MenuBar m_nu_1 = new MenuBar ( );
Menu m_nu = new Menu ( "Arq" );
MenuItem exd = new MenuItem ( "Sair" );
MenuItem te_d = new MenuItem ( "Sobre" );
m_nu.getItems ( ).addAll ( te_d, exd );
//
//////////////////////////////////////////////////////////////////////
m_nu_1.getMenus ( ).add ( m_nu );
root.setTop ( m_nu_1 );
//
//////////////////////////////////////////////////////////////////////
exd.setOnAction ( new EventHandler < ActionEvent > ( ) {
@Override
public void handle ( ActionEvent e ) {
stage.close ( );
}
} );
te_d.setOnAction ( new EventHandler < ActionEvent > ( ) {
@Override
public void handle ( ActionEvent e ) {
Alert alert = new Alert ( AlertType.INFORMATION );
alert.setTitle ( "Atenção" );
alert.setHeaderText ( null );
alert.setContentText ( "Progrma
criado por Samuel Lima" );
alert.showAndWait ( );
}
} );
}
//
//////////////////////////////////////////////////////////////////////////
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.