Realizando pruebas: Eventos con button y mouse
This commit is contained in:
parent
7f756b7529
commit
dc16a22dee
@ -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();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user