Realizando pruebas: Eventos con button y mouse

This commit is contained in:
carlos 2017-06-21 23:51:25 +00:00
parent 7f756b7529
commit dc16a22dee

View File

@ -1,18 +1,35 @@
package sample; package sample;
import javafx.application.Application; import javafx.application.Application;
import javafx.event.EventHandler;
import javafx.fxml.FXMLLoader; import javafx.fxml.FXMLLoader;
import javafx.scene.Group;
import javafx.scene.Parent; import javafx.scene.Parent;
import javafx.scene.Scene; import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.input.MouseButton;
import javafx.stage.Stage; import javafx.stage.Stage;
import javafx.scene.input.MouseEvent;
public class Main extends Application { public class Main extends Application {
@Override @Override
public void start(Stage primaryStage) throws Exception{ public void start(Stage primaryStage) throws Exception{
Parent root = FXMLLoader.load(getClass().getResource("sample.fxml")); //Parent root = FXMLLoader.load(getClass().getResource("sample.fxml"));
Group root = new Group();
primaryStage.setTitle("Hello World"); primaryStage.setTitle("Hello World");
primaryStage.setScene(new Scene(root, 300, 275)); primaryStage.setScene(new Scene(root, 300, 275));
Button button = new Button("Exit");
button.setDefaultButton(true);
button.setLayoutX(130);button.setLayoutY(125);
EventHandler<MouseEvent> eventHandler = new EventHandler<MouseEvent>() {
@Override
public void handle(MouseEvent event) {
System.exit(0);
}
};
button.addEventFilter(MouseEvent.MOUSE_CLICKED,eventHandler);
root.getChildren().add(button);
primaryStage.show(); primaryStage.show();
} }