javafx实现窗口圆角
时间: 2023-11-09 11:04:36 浏览: 193
在JavaFX中实现窗口圆角可以使用CSS样式。以下是实现窗口圆角的代码示例:
1. 创建一个JavaFX应用程序并打开主窗口。
2. 在主窗口中添加以下代码以设置样式表:
```java
Scene scene = new Scene(root);
scene.getStylesheets().add(getClass().getResource("style.css").toExternalForm());
```
3. 在样式表中添加以下代码以设置窗口圆角:
```css
.root {
-fx-background-radius: 20;
}
```
其中,数字20表示圆角半径,可以根据需要进行调整。
4. 运行程序即可看到窗口圆角效果。
完整代码示例:
Main.java
```java
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;
public class Main extends Application {
@Override
public void start(Stage primaryStage) throws Exception {
StackPane root = new StackPane();
Scene scene = new Scene(root);
scene.getStylesheets().add(getClass().getResource("style.css").toExternalForm());
primaryStage.setScene(scene);
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
```
style.css
```css
.root {
-fx-background-radius: 20;
}
```
阅读全文