private static Glyph createIidmGlyph() { return new Glyph("powsybl-gse-font", '\ue901') .size("1.4em") .color("orangered"); }
private Node createCaseGlyph(Importer importer) { String format = importer.getFormat(); if (format.equals("CIM1") || format.equals("CGMES")) { return new Glyph("powsybl-gse-font", '\ue900') .size("1.4em") .color("#4A4A89"); } else if (format.equals("XIIDM")) { return createIidmGlyph(); } else if (format.equals("UCTE")) { return new Glyph("powsybl-gse-font", '\ue902') .size("1.4em"); } return null; }
@Override public Node getGraphic(Object file) { if (file instanceof ActionScript) { return Glyph.createAwesomeFont('\uf0f6') .size("1.2em"); } else if (file instanceof ContingenciesProvider) { return Glyph.createAwesomeFont('\uf0e7') .size("1.4em") .color("orange"); } else if (file instanceof SecurityAnalysisRunner) { return Glyph.createAwesomeFont('\uf132') .size("1.4em") .color("dimgray"); } return null; } }
private NewScriptButton(ProjectFolder folder, Project project, ObjectProperty<ModificationScript> nodeProperty, GseContext context) { Node newGlyph = Glyph.createAwesomeFont('\uf0f6').size("1.3em") .stack(Glyph.createAwesomeFont('\uf055').color("limegreen").size("0.8em")); scriptProperty = nodeProperty; button = new Button(null, newGlyph); button.setOnAction(event -> showAndWaitDialog(folder, project, button.getScene().getWindow(), context)); }
@Override public Node getGraphic(Object file) { if (file instanceof Case) { Case aCase = (Case) file; return createCaseGlyph(aCase.getImporter()); } else if (file instanceof ImportedCase) { ImportedCase importedCase = (ImportedCase) file; return createCaseGlyph(importedCase.getImporter()); } else if (file instanceof VirtualCase) { return createIidmGlyph() .stack(Glyph.createAwesomeFont('\uf14b') .color("limegreen") .size("0.9em")); } else if (file instanceof ModificationScript) { return Glyph.createAwesomeFont('\uf0f6').size("1.2em"); } return null; } }
tree.layout(); }); javafx.scene.Node createFolderGlyph = Glyph.createAwesomeFont('\uf07b').size("1.3em").color("#FFDB69") .stack(Glyph.createAwesomeFont('\uf055').color("limegreen").size("0.8em")); createFolderButton = new Button("", createFolderGlyph); createFolderButton.setPadding(new Insets(3, 5, 3, 5));