import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.layout.Pane; import javafx.scene.paint.Color; import javafx.scene.shape.Circle; import javafx.stage.Stage; public class FXTest4 extends Application{ public static void main(String[] args) { launch(args); } @Override public void start(Stage primaryStage){ Circle circle=new Circle(100,Color.WHITE); circle.setStroke(Color.BLACK); circle.relocate(40, 40); circle.setOnMouseClicked(e->{ circle.setFill(Color.BLUE); }); circle.setOnMouseReleased(e->{ circle.setFill(Color.RED); }); Pane root=new Pane(); root.getChildren().add(circle); Scene scene=new Scene(root,300,300); primaryStage.setTitle("鼠标事件"); primaryStage.setScene(scene); primaryStage.show(); } }
时间: 2024-03-08 16:45:44 浏览: 56
JavaFx的飞机大战游戏.zip
这是一个使用JavaFX库实现的简单程序,主要实现了一个圆形对象的创建,并且设置了鼠标点击和释放事件的监听器。当圆形被点击时,它的颜色会变成蓝色;当鼠标释放时,它的颜色会变成红色。整个程序界面的大小为300x300像素。
需要注意的是,这段代码必须在JavaFX应用程序线程中运行,所以必须继承Application类并实现start()方法。在main()方法中,使用launch()方法启动应用程序。
阅读全文