2014-07-10 203 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; 
}