4
以下應用:矩形的樣式可以顯示邊框嗎?
public class Temp extends Application {
@Override
public void start(Stage primaryStage) {
StackPane root = new StackPane();
Rectangle rect = new Rectangle(10.0,10.0);
rect.setStyle("-fx-fill: red; -fx-border-style: solid; -fx-border-width: 5; -fx-border-color: black;");
root.getChildren().add(rect);
Scene scene = new Scene(root, 100, 100);
primaryStage.setScene(scene);
primaryStage.show();
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
launch(args);
}
}
生成以下窗口:
爲什麼沒有我的長方形有厚厚的黑色邊框?
請參閱[CSS參考](https://docs.oracle.com/javafx/2/api/javafx/scene/doc-files/cssref.html#shape)(一個'Rectangle'是一個'Shape' )。邊界被稱爲_stroke_ – Vertex
@Vertex有沒有辦法讓筆畫只在矩形的一些邊而不是全部都可見? (我猜不是,因爲一個'形狀'並不真正知道「邊」。) – Museful
不,它不是。你不得不手動添加線條,如果你不這樣做。 – Vertex