import
javafx.application.Application;
import
javafx.scene.Scene;
import
javafx.scene.control.*;
import
javafx.scene.layout.*;
import
javafx.stage.Stage;
import
javafx.scene.image.*;
import
javafx.scene.effect.*;
import
java.io.*;
import
javafx.event.ActionEvent;
import
javafx.event.EventHandler;
import
javafx.scene.Group;
public
class
sepia_tone_2
extends
Application {
double
level =
0.1
;
public
void
start(Stage stage)
throws
Exception
{
stage.setTitle(
"SepiaTone Example"
);
FileInputStream input =
new
FileInputStream(
"D:\\GFG.png"
);
Image image =
new
Image(input);
ImageView imageview =
new
ImageView(image);
SepiaTone sepia_tone =
new
SepiaTone(level);
Button button =
new
Button(
"increase"
);
EventHandler<ActionEvent> event =
new
EventHandler<ActionEvent>() {
public
void
handle(ActionEvent e)
{
level +=
0.1
;
if
(level >
1
)
level =
0.0
;
sepia_tone.setLevel(level);
}
};
button.setOnAction(event);
imageview.setEffect(sepia_tone);
VBox vbox =
new
VBox(imageview, button);
Scene scene =
new
Scene(vbox,
300
,
300
);
stage.setScene(scene);
stage.show();
}
public
static
void
main(String args[])
{
launch(args);
}
}