2015-09-02 30 views
0

我希望能夠得出可以說4個不同的線條和組他們,所以我能治療的4線像一個單一的對象,我試着這樣做:如何在JavaFX中創建一組行?

Group groupCFE = new Group(); 
    groupCFE.getChildren().addAll(line1, line2, line3, line4, line5); 

,然後把它當作這個:

groupCFE.setStroke(Color.RED); 

但是它不可能,有沒有辦法做到這一點?

回答

0

對於任何與此使用掙扎類折線:

Polyline polyline = new Polyline(); 
polyline.getPoints().addAll(new Double[]{ 
760.0, 637.0, 
780.0, 637.0, 
780.0, 637.0, 
786.0, 630.0, 
786.0, 630.0, 
822.0, 630.0, 
822.0, 630.0, 
832.0, 639.0, 
849.0, 639.0,}); 
polyline.setStroke(Color.RED); 
0

你也可以寫的Region一個子類,添加所有行作爲子元素。在該區域設置筆劃並不會自動將其設置在兒童身上。您必須通過在區域的屬性上註冊偵聽器來轉發該值。

根據您的使用情況,使用Polyline可能是更好的解決方案,正如您所建議的。