尝试迭代由35个窗格组成的GridPane,以便为日历创建GUI。如果有人有任何建议,请告诉我。
@FXML
public GridPane table;
int col = monthStartsOnDay-1;
int max = 35 - col;
int row = 0;
for (Node child : table.getChildren()) {
Rectangle rectangle = new Rectangle(143,30);
rectangle.setStyle("-fx-background-color: black;");
rectangle.setId(WEEK[col % 7] + "#" + row);
child.add(rectangle, col, row); //the error comes here <------
if(col % 6 == 0) {
row++;
} col++;
}
我想将孩子当作Pane(实际上是它的对象)是不可能的。但我需要一直或多或少地对GridPane的每个子节点(即GridPane的每个索引中的每个窗格)进行一致的更改。所以我需要一种方法来做到这一点,这并不可怕,就像我确信我的一样! 建议非常感谢。
答案 0 :(得分:0)
我已经为新的Date&amp; amp;发布了一些JavaFX控件(正在进行中)。 Time API(JSR-310)。
该库是开源的。也许你觉得它有用作为起点。
您可以在此处详细了解:
http://puces-blog.blogspot.ch/2013/04/drombler-commons-javafx-controls-for.html
http://puces-blog.blogspot.ch/2013/12/drombler-commons-date-and-time-controls.html
图书馆可从Maven Central获得:
<dependency>
<groupId>org.drombler.commons</groupId>
<artifactId>drombler-commons-fx-time</artifactId>
<version>0.6</version>
</dependency>