JavaFXTest.java
Dosyayı İndir
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package javafxtest;
import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.input.MouseEvent;
import javafx.scene.paint.Color;
import javafx.stage.Stage;
/**
*
* @author onder
*/
public class JavaFXTest extends Application {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Application.launch(JavaFXTest.class, args);
}
@Override
public void start(Stage primaryStage) {
primaryStage.setTitle("Hello World");
Group root = new Group();
Scene scene = new Scene(root, 300, 250, Color.LIGHTGREEN);
final Button btn = new Button();
btn.setLayoutX(100);
btn.setLayoutY(80);
btn.setText("Hello World");
btn.setOnAction(new EventHandler<ActionEvent>() {
public void handle(ActionEvent event) {
System.out.println("Hello World");
btn.setText("Hello World" + Math.random());
}
});
root.getChildren().add(btn);
primaryStage.setScene(scene);
primaryStage.setVisible(true);
System.out.println("X " + primaryStage.getX());
System.out.println("Y" + primaryStage.getY());
System.out.println("W " + primaryStage.getWidth());
System.out.println("H " + primaryStage.getHeight());
final int x = (int) primaryStage.getX();
final int y = (int) primaryStage.getY();
final int w = (int) primaryStage.getWidth();
final int h = (int) primaryStage.getHeight();
final ImageCapturer capturer = new ImageCapturer();
capturer.capturePrepare();
scene.setOnMouseClicked(new EventHandler<MouseEvent>() {
public void handle(MouseEvent event) {
System.out.println("CAPTURE");
if (!event.isControlDown()) {
capturer.captureSequence(x+7, y+25, w-14, h-32);
} else {
capturer.captureEnd();
}
}
});
}
}
Dosyayı İndir