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

Bu Sayfayı Paylaş:




Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir