68 return rootTestNode; 69 } 70 71 private void createPages (ControlPage page, TestNode rootNode) { 72 ScrollablePageWithSlots pageWithSlot = new ScrollablePageWithSlots(page.name(), width, height); 73 createPage(page, pageWithSlot); 74 rootNode.add(pageWithSlot); 75 } 76 77 private void createPage(ControlPage page, TestNode rootNode) { 78 for (APIControlPage stylePage : APIControlPage.values()) { 79 Pane slot = new Pane(); 80 slot.setPrefSize(page.slotWidth, page.slotHeight); 81 final Node control = page.factory.createControl(); 82 Pane innerPane = new Pane(); 83 innerPane.setLayoutX(page.INNER_PANE_SHIFT); 84 innerPane.setLayoutY(page.INNER_PANE_SHIFT); 85 innerPane.setPrefSize(page.slotWidth - page.INNER_PANE_SHIFT, page.slotHeight - ControlPage.INNER_PANE_SHIFT); 86 innerPane.setMaxSize(page.slotWidth - page.INNER_PANE_SHIFT, page.slotHeight - page.INNER_PANE_SHIFT); 87 innerPane.getChildren().add(control); 88 if (showButtons) { 89 stylePage.setStyle(control); 90 } 91 rootNode.add(new TestNodeLeaf(stylePage.name().replace("_", "-"), innerPane)); 92 } 93 } 94 95 public void open(final ControlPage page) { 96 Platform.runLater(new Runnable() { 97 @Override 98 public void run() { 99 createPages(page, rootTestNode); 100 } 101 }); 102 } 103 104 public static void main(String[] args) { 105 Utils.launch(APIStylesApp.class, args); 106 } 107 } | 68 return rootTestNode; 69 } 70 71 private void createPages (ControlPage page, TestNode rootNode) { 72 ScrollablePageWithSlots pageWithSlot = new ScrollablePageWithSlots(page.name(), width, height); 73 createPage(page, pageWithSlot); 74 rootNode.add(pageWithSlot); 75 } 76 77 private void createPage(ControlPage page, TestNode rootNode) { 78 for (APIControlPage stylePage : APIControlPage.values()) { 79 Pane slot = new Pane(); 80 slot.setPrefSize(page.slotWidth, page.slotHeight); 81 final Node control = page.factory.createControl(); 82 Pane innerPane = new Pane(); 83 innerPane.setLayoutX(page.INNER_PANE_SHIFT); 84 innerPane.setLayoutY(page.INNER_PANE_SHIFT); 85 innerPane.setPrefSize(page.slotWidth - page.INNER_PANE_SHIFT, page.slotHeight - ControlPage.INNER_PANE_SHIFT); 86 innerPane.setMaxSize(page.slotWidth - page.INNER_PANE_SHIFT, page.slotHeight - page.INNER_PANE_SHIFT); 87 innerPane.getChildren().add(control); 88 rootNode.add(new TestNodeLeaf(stylePage.name().replace("_", "-"), innerPane)); 89 } 90 } 91 92 public void open(final ControlPage page) { 93 Platform.runLater(new Runnable() { 94 @Override 95 public void run() { 96 createPages(page, rootTestNode); 97 } 98 }); 99 } 100 101 public static void main(String[] args) { 102 Utils.launch(APIStylesApp.class, args); 103 } 104 } |