< prev index next >

functional/FXCssTests/src/test/css/controls/api/APIStylesApp.java

Print this page




  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 }
< prev index next >