Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void reverse(BufferedImage bim, ImageView background, TextField tf )
- {
- int w = bim.getWidth();
- int h = bim.getHeight();
- BufferedImage bim1 = new BufferedImage (w, h, 3);
- for (int i = 0 ; i < h ; i++ ){
- for (int j = 0; j < w ; j++){
- int rgb = bim.getRGB (j,i);
- if(tf.getText().equals("vertical")) {
- bim1.setRGB(j, h - i - 1, rgb);
- }
- else if(tf.getText().equals("horizontal")){
- bim1.setRGB (w - j - 1,i, rgb);
- }
- }
- }
- for (int i = 0 ; i < h ; i++ ){
- for (int j = 0; j < w ; j++){
- int rgb = bim1.getRGB (j,i);
- bim.setRGB (j, i, rgb);
- }
- }
- javafx.scene.image.Image image = SwingFXUtils.toFXImage(bim, null);
- background.setImage(image);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement