public Color getLabelColor() { TextProperties textProps = node.getTextProperties(); if (textProps.getAlpha() == 0) { return null;//Not specific color for label } return textProps.getColor(); }
public Color getLabelColor() { TextProperties textProps = edge.getTextProperties(); if (textProps.getAlpha() == 0) { return null;//Not specific color for label } return textProps.getColor(); }
private void copyTextProperties(TextProperties text, TextProperties textCopy) { textCopy.setColor(text.getColor()); textCopy.setSize(text.getSize()); textCopy.setVisible(text.isVisible()); }
private void copyTextProperties(TextProperties text, TextProperties textCopy) { textCopy.setColor(text.getColor()); textCopy.setSize(text.getSize()); textCopy.setVisible(text.isVisible()); }
@Override public Item[] getItems(Graph graph) { //Build text VisualizationController vizController = Lookup.getDefault().lookup(VisualizationController.class); Column[] edgeColumns = vizController != null ? vizController.getEdgeTextColumns() : null; List<Item> items = new ArrayList<>(); for (Edge e : graph.getEdges()) { EdgeLabelItem labelItem = new EdgeLabelItem(e); String label = getLabel(e, edgeColumns, graph.getView()); labelItem.setData(EdgeLabelItem.LABEL, label); TextProperties textData = e.getTextProperties(); if (textData != null) { if (textData.getAlpha() != 0) { labelItem.setData(EdgeLabelItem.COLOR, textData.getColor()); } // labelItem.setData(EdgeLabelItem.WIDTH, textData.getWidth()); // labelItem.setData(EdgeLabelItem.HEIGHT, textData.getHeight()); labelItem.setData(EdgeLabelItem.SIZE, textData.getSize()); labelItem.setData(EdgeLabelItem.VISIBLE, textData.isVisible()); if (textData.isVisible()) { items.add(labelItem); } } else if (label != null && !label.isEmpty()) { items.add(labelItem); } } return items.toArray(new Item[0]); }