org.gephi.graph.api.Edge.getTextProperties()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(4.9k)|赞(0)|评价(0)|浏览(194)

本文整理了Java中org.gephi.graph.api.Edge.getTextProperties()方法的一些代码示例,展示了Edge.getTextProperties()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Edge.getTextProperties()方法的具体详情如下:
包路径:org.gephi.graph.api.Edge
类名称:Edge
方法名:getTextProperties

Edge.getTextProperties介绍

暂无

代码示例

代码示例来源:origin: org.gephi/tools-plugin

  1. public void setLabelsSize(Float size) {
  2. labelsSize = size;
  3. for (Edge edge : edges) {
  4. TextProperties textProps = edge.getTextProperties();
  5. textProps.setSize(size);
  6. }
  7. }

代码示例来源:origin: org.gephi/visualization

  1. @Override
  2. public float getTextB() {
  3. return edge.getTextProperties().getB();
  4. }

代码示例来源:origin: org.gephi/tools-plugin

  1. public void setLabelColor(Color c) {
  2. if (c != null) {
  3. TextProperties textProps = edge.getTextProperties();
  4. textProps.setColor(c);
  5. }
  6. }
  7. }

代码示例来源:origin: org.gephi/tools-plugin

  1. public void setLabelsVisible(Boolean visible) {
  2. labelsVisible = visible;
  3. for (Edge edge : edges) {
  4. TextProperties textProps = edge.getTextProperties();
  5. textProps.setVisible(visible);
  6. }
  7. }
  8. }

代码示例来源:origin: org.gephi/visualization

  1. @Override
  2. public float getTextSize() {
  3. return edge.getTextProperties().getSize();
  4. }

代码示例来源:origin: org.gephi/visualization

  1. @Override
  2. public float getTextR() {
  3. return edge.getTextProperties().getR();
  4. }

代码示例来源:origin: org.gephi/visualization

  1. @Override
  2. public float getTextG() {
  3. return edge.getTextProperties().getG();
  4. }

代码示例来源:origin: org.gephi/visualization

  1. @Override
  2. public boolean isTextVisible() {
  3. return edge.getTextProperties().isVisible();
  4. }

代码示例来源:origin: org.gephi/visualization

  1. @Override
  2. public boolean hasCustomTextColor() {
  3. return edge.getTextProperties().getAlpha() > 0;
  4. }

代码示例来源:origin: org.gephi/visualization

  1. @Override
  2. public void setText(String text) {
  3. edge.getTextProperties().setText(text);
  4. }

代码示例来源:origin: org.gephi/visualization

  1. @Override
  2. public float getTextWidth() {
  3. return edge.getTextProperties().getWidth();
  4. }

代码示例来源:origin: org.gephi/visualization

  1. @Override
  2. public float getTextHeight() {
  3. return edge.getTextProperties().getHeight();
  4. }

代码示例来源:origin: org.gephi/visualization

  1. @Override
  2. public String getText() {
  3. return edge.getTextProperties().getText();
  4. }

代码示例来源:origin: org.gephi/visualization

  1. @Override
  2. public float getTextAlpha() {
  3. return edge.getTextProperties().getAlpha();
  4. }

代码示例来源:origin: org.gephi/tools-plugin

  1. public Color getLabelColor() {
  2. TextProperties textProps = edge.getTextProperties();
  3. if (textProps.getAlpha() == 0) {
  4. return null;//Not specific color for label
  5. }
  6. return textProps.getColor();
  7. }

代码示例来源:origin: org.gephi/tools-plugin

  1. public void setLabelsColor(Color c) {
  2. if (c != null) {
  3. labelsColor = c;
  4. for (Edge edge : edges) {
  5. TextProperties textProps = edge.getTextProperties();
  6. textProps.setR(c.getRed() / 255f);
  7. textProps.setG(c.getGreen() / 255f);
  8. textProps.setB(c.getBlue() / 255f);
  9. textProps.setAlpha(c.getAlpha() / 255f);
  10. }
  11. }
  12. }

代码示例来源:origin: org.gephi/visualization

  1. @Override
  2. public void actionPerformed(ActionEvent evt) {
  3. GraphController gc = Lookup.getDefault().lookup(GraphController.class);
  4. GraphModel gm = gc.getGraphModel();
  5. Graph graph = gm.getGraphVisible();
  6. for (Node n : graph.getNodes()) {
  7. n.getTextProperties().setVisible(true);
  8. }
  9. for (Edge e : graph.getEdges()) {
  10. e.getTextProperties().setVisible(true);
  11. }
  12. }
  13. });

代码示例来源:origin: org.gephi/visualization

  1. public boolean refreshEdge(Graph graph, EdgeModel edge, TextModelImpl modelImpl) {
  2. TextProperties textData = edge.getEdge().getTextProperties();
  3. if (textData != null) {
  4. String txt = textData.getText();
  5. String newTxt = buildText(graph, edge.getEdge(), modelImpl.getEdgeTextColumns());
  6. if ((txt == null && newTxt != null) || (txt != null && newTxt == null)
  7. || (txt != null && newTxt != null && !txt.equals(newTxt))) {
  8. edge.setText(newTxt);
  9. return true;
  10. }
  11. }
  12. edgeRefresh = true;
  13. return false;
  14. }

代码示例来源:origin: org.gephi/visualization

  1. @Override
  2. public void actionPerformed(ActionEvent evt) {
  3. GraphController gc = Lookup.getDefault().lookup(GraphController.class);
  4. GraphModel gm = gc.getGraphModel();
  5. Graph graph = gm.getGraphVisible();
  6. for (Node n : graph.getNodes().toArray()) {
  7. n.getTextProperties().setColor(Color.BLACK);
  8. n.getTextProperties().setAlpha(0f);
  9. }
  10. for (Edge e : graph.getEdges().toArray()) {
  11. e.getTextProperties().setColor(Color.BLACK);
  12. e.getTextProperties().setAlpha(0f);
  13. }
  14. }
  15. });

代码示例来源:origin: org.gephi/preview-plugin

  1. @Override
  2. public Item[] getItems(Graph graph) {
  3. //Build text
  4. VisualizationController vizController = Lookup.getDefault().lookup(VisualizationController.class);
  5. Column[] edgeColumns = vizController != null ? vizController.getEdgeTextColumns() : null;
  6. List<Item> items = new ArrayList<>();
  7. for (Edge e : graph.getEdges()) {
  8. EdgeLabelItem labelItem = new EdgeLabelItem(e);
  9. String label = getLabel(e, edgeColumns, graph.getView());
  10. labelItem.setData(EdgeLabelItem.LABEL, label);
  11. TextProperties textData = e.getTextProperties();
  12. if (textData != null) {
  13. if (textData.getAlpha() != 0) {
  14. labelItem.setData(EdgeLabelItem.COLOR, textData.getColor());
  15. }
  16. // labelItem.setData(EdgeLabelItem.WIDTH, textData.getWidth());
  17. // labelItem.setData(EdgeLabelItem.HEIGHT, textData.getHeight());
  18. labelItem.setData(EdgeLabelItem.SIZE, textData.getSize());
  19. labelItem.setData(EdgeLabelItem.VISIBLE, textData.isVisible());
  20. if (textData.isVisible()) {
  21. items.add(labelItem);
  22. }
  23. } else if (label != null && !label.isEmpty()) {
  24. items.add(labelItem);
  25. }
  26. }
  27. return items.toArray(new Item[0]);
  28. }

相关文章