JavaFX编写程序,程序开始运行时在界面中显示一个白色的圆 当在圆中按下鼠标键时颜色变成蓝色,释放鼠标键时颜色变为红色
时间: 2024-03-25 08:39:33 浏览: 164
MaterialComponentsJavaFX:它是一个框架,允许在JavaFX应用程序中添加材料组件
以下是使用JavaFX实现该功能的示例代码:
```java
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 Main extends Application {
@Override
public void start(Stage primaryStage) throws Exception {
// 创建一个圆形,设置圆心坐标和半径
Circle circle = new Circle(100, 100, 50);
// 设置圆形的填充颜色为白色
circle.setFill(Color.WHITE);
// 绑定鼠标按下事件,当鼠标按下时将圆形颜色设置为蓝色
circle.setOnMousePressed(event -> {
circle.setFill(Color.BLUE);
});
// 绑定鼠标释放事件,当鼠标释放时将圆形颜色设置为红色
circle.setOnMouseReleased(event -> {
circle.setFill(Color.RED);
});
// 创建一个面板,并将圆形添加到面板中
Pane pane = new Pane(circle);
// 创建场景并将面板添加到场景中
Scene scene = new Scene(pane, 200, 200);
// 设置窗口标题,并将场景添加到窗口中
primaryStage.setTitle("Color Circle");
primaryStage.setScene(scene);
// 显示窗口
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
```
运行这个程序后,您可以看到一个白色的圆形,当您按下鼠标键时,圆形的颜色变为蓝色,释放鼠标键时,圆形的颜色变为红色。
阅读全文