Load an image and resize it only in one dimension : Image « JavaFX « Java






Load an image and resize it only in one dimension

 

import java.io.File;

import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.image.Image;
import javafx.scene.image.ImageView;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;
 
public class Main extends Application {

    @Override
    public void start(Stage stage) {
        stage.setTitle("HTML");
        stage.setWidth(500);
        stage.setHeight(500);
        Scene scene = new Scene(new Group());
        VBox root = new VBox();    

        final ImageView selectedImage = new ImageView();   
        Image image1 = new Image(new File("a.jpg").toURI().toString(), 0, 100, false, false);
        
        selectedImage.setImage(image1);
        
        root.getChildren().addAll(selectedImage);
        
        scene.setRoot(root);
 
        stage.setScene(scene);
        stage.show();
    }
 
    public static void main(String[] args) {
        launch(args);
    }
}

   
  








Related examples in the same category

1.Resize an Image
2.Load an Image from URL
3.load an image and resize it to width of 100 while preserving its original aspect ratio
4.Loading Image from URL
5.Resizes image width preserving the ratio and using higher quality filtering method, cached to improve performance
6.defines a viewport into the source image (zoom effect)