2014-07-10 154 views
1

有什麼辦法讓BorderPane看起來像一個圓圈?在我的情況下,我想舉幾個標籤到BorderPane中,看起來像一個圓圈。使BorderPane看起來像一個圓圈

也許有辦法改變BorderPane的邊界?

+0

我還沒有坐下來又試試這個(即將開始UP1類),但你嘗試過使用setClip的()使用圓形作爲剪輯形狀? –

+0

我是JavaFX的新手 - 我只嘗試過框架的基本內容。 –

+0

是的,老實說我對JavaFX也很新,但是我在[link](https://www.youtube.com/watch?v=o-iRc9XkgZ0)看過一個例子,特別是看看最後的幾個片刻,她使用一個形狀來剪裁一個窗格。 –

回答

1

這種工作對我來說

BorderPane root = new BorderPane(); 
root.getChildren().add(btn); 
root.setId("ROOTNODE"); 
Circle circ = new Circle(100,100,100); 
circ.setRadius(60); 
root.setClip(circ); 

CSS:

#ROOTNODE { 
-fx-background-radius: 30; 
-fx-background-color:green; 
-fx-border-radius: 30; 
-fx-border-width:5; 
}