prefuse.Visualization.addTable()方法的使用及代码示例

x33g5p2x  于2022-02-01 转载在 其他  
字(6.4k)|赞(0)|评价(0)|浏览(143)

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

Visualization.addTable介绍

[英]Add an empty VisualTable to this visualization, using the given data group name. This adds a group of VisualItems that do not have a backing data set, useful for creating interactive visual objects that do not represent data. An exception will be thrown if the group name is already in use.
[中]使用给定的数据组名称将空的VisualTable添加到此可视化中。这将添加一组没有支持数据集的Visualitem,用于创建不表示数据的交互式可视对象。如果组名已在使用中,将引发异常。

代码示例

代码示例来源:origin: de.sciss/prefuse-core

  1. /**
  2. * Adds a data table to this visualization, using the given data group
  3. * name. A visual abstraction of the data will be created and registered
  4. * with the visualization. An exception will be thrown if the group name
  5. * is already in use.
  6. * @param group the data group name for the visualized data
  7. * @param table the data table to visualize
  8. */
  9. public synchronized VisualTable addTable(String group, Table table) {
  10. return addTable(group, table, (Predicate)null);
  11. }

代码示例来源:origin: apache/chukwa

  1. public VisualTable addToVisualization(Visualization viz, String groupname) {
  2. return viz.addTable(groupname, this.plot_tab);
  3. }
  4. }

代码示例来源:origin: de.sciss/prefuse-core

  1. /**
  2. * Adds a data table to this visualization, using the given data group
  3. * name. A visual abstraction of the data will be created and registered
  4. * with the visualization. An exception will be thrown if the group name
  5. * is already in use.
  6. * @param group the data group name for the visualized data
  7. * @param table the data table to visualize
  8. * @param schema the data schema to use for the created VisualTable
  9. */
  10. public synchronized VisualTable addTable(
  11. String group, Table table, Schema schema)
  12. {
  13. return addTable(group, table, null, schema);
  14. }

代码示例来源:origin: de.sciss/prefuse-core

  1. /**
  2. * Add a data set to this visualization, using the given data group name.
  3. * A visual abstraction of the data will be created and registered with
  4. * the visualization. An exception will be thrown if the group name is
  5. * already in use.
  6. * @param group the data group name for the visualized data
  7. * @param data the data to visualize
  8. * @param filter a filter Predicate determining which data Tuples in the
  9. * input data set are visualized
  10. * @return a visual abstraction of the input data, a VisualTupleSet
  11. * instance
  12. */
  13. public synchronized VisualTupleSet add(
  14. String group, TupleSet data, Predicate filter)
  15. {
  16. if ( data instanceof Table ) {
  17. return addTable(group, (Table)data, filter);
  18. } else if ( data instanceof Tree ) {
  19. return addTree(group, (Tree)data, filter);
  20. } else if ( data instanceof Graph ) {
  21. return addGraph(group, (Graph)data, filter);
  22. } else {
  23. throw new IllegalArgumentException("Unsupported TupleSet type.");
  24. }
  25. }

代码示例来源:origin: de.sciss/prefuse-core

  1. /**
  2. * Create a new table for representing axis labels.
  3. */
  4. protected VisualTable getTable() {
  5. TupleSet ts = m_vis.getGroup(m_group);
  6. if ( ts == null ) {
  7. Schema s = PrefuseLib.getAxisLabelSchema();
  8. VisualTable vt = m_vis.addTable(m_group, s);
  9. vt.index(VALUE);
  10. return vt;
  11. } else if ( ts instanceof VisualTable ) {
  12. return (VisualTable)ts;
  13. } else {
  14. throw new IllegalStateException(
  15. "Group already exists, not being used for labels");
  16. }
  17. }

代码示例来源:origin: com.googlecode.obvious/obvious-prefuse

  1. /**
  2. * Loads data into the visualization.
  3. * @param data data to load.
  4. */
  5. public void setVisualizationData(Data data) {
  6. if (data instanceof Table) {
  7. vis.addTable(groupName, getPrefuseTable());
  8. } else if (data instanceof Network) {
  9. vis.addGraph(groupName, ((prefuse.data.Graph) ((Network) data)
  10. .getUnderlyingImpl(prefuse.data.Graph.class)));
  11. }
  12. }

代码示例来源:origin: com.googlecode.obvious/obvious-prefuse

  1. /**
  2. * Inits a standard prefuse visualization.
  3. * @param param param of the visualization.
  4. */
  5. protected void initVisualization(Map<String, Object> param) {
  6. groupName = "tupleset";
  7. if (param != null) {
  8. if (param.containsKey(GROUP_NAME)) {
  9. groupName = (String) param.get(GROUP_NAME);
  10. }
  11. if (param.containsKey(DIRECTED)) {
  12. directed = (Boolean) param.get(DIRECTED);
  13. }
  14. if (param.containsKey(NODE_KEY)) {
  15. nodeKey = (String) param.get(NODE_KEY);
  16. }
  17. }
  18. vis = new prefuse.Visualization();
  19. if (this.getData() instanceof Table) {
  20. vis.addTable(groupName, getPrefuseTable());
  21. } else if (this.getData() instanceof Network) {
  22. vis.addGraph(groupName, getPrefuseNetwork());
  23. }
  24. }

代码示例来源:origin: apache/chukwa

  1. protected void addHostLabels(HeatmapData hd) {
  2. Table legend_labels_table = new Table();
  3. legend_labels_table.addColumn("label",String.class);
  4. legend_labels_table.addRows(hd.hostnames.length);
  5. for (int i = 0; i < hd.hostnames.length; i++) {
  6. legend_labels_table.setString(i,"label",hd.hostnames[i]);
  7. }
  8. float start_x = LEGEND_X_OFFSET;
  9. float start_y = LEGEND_Y_OFFSET + BORDER[1] + (BOXWIDTH/2);
  10. float incr = this.BOXWIDTH;
  11. VisualTable legend_labels_table_viz = this.viz.addTable(legendgroup, legend_labels_table);
  12. for (int i = 0; i < hd.hostnames.length; i++) {
  13. legend_labels_table_viz.setFloat(i, VisualItem.X, start_x + LEGEND_TEXT_OFFSET);
  14. legend_labels_table_viz.setFloat(i, VisualItem.Y, start_y + (i * incr));
  15. legend_labels_table_viz.setTextColor(i,ColorLib.color(java.awt.Color.BLACK));
  16. legend_labels_table_viz.setFont(i,new Font(Font.SANS_SERIF,Font.PLAIN,LEGEND_FONT_SIZE));
  17. }
  18. }

代码示例来源:origin: apache/chukwa

  1. protected void addAxisNames() {
  2. Table textlabels_table = new Table();
  3. textlabels_table.addColumn("label",String.class);
  4. textlabels_table.addColumn("type",String.class);
  5. textlabels_table.addRow();
  6. textlabels_table.setString(0,"label","Time/s");
  7. textlabels_table.setString(0,"type","xaxisname");
  8. VisualTable textlabelsviz = this.viz.addTable(labelgroup, textlabels_table);
  9. textlabelsviz.setX(0,SIZE_X/2d);
  10. textlabelsviz.setY(0,SIZE_Y - BORDER[2] + (BORDER[2]*0.1));
  11. textlabelsviz.setTextColor(0,ColorLib.color(java.awt.Color.GRAY));
  12. textlabelsviz.setFont(0,new Font(Font.SANS_SERIF,Font.PLAIN,AXIS_NAME_FONT_SIZE));
  13. }

代码示例来源:origin: apache/chukwa

  1. VisualTable shapes_table_viz = viz.addTable(legendshapegroup, shapes_table);
  2. float start_x = BORDER[0] + LEGEND_X_OFFSET;
  3. float start_y = BORDER[1] + LEGEND_Y_OFFSET;
  4. VisualTable legend_labels_table_viz = this.viz.addTable(legendgroup, legend_labels_table);
  5. for (int i = 0; i < num_states; i++) {
  6. legend_labels_table_viz.setFloat(i, VisualItem.X, start_x + LEGEND_TEXT_OFFSET);

代码示例来源:origin: de.sciss/prefuse-core

  1. nt = addTable(nGroup, tree.getNodeTable(), filter, nodeSchema);
  2. et = addTable(eGroup, tree.getEdgeTable(), filter, edgeSchema);

代码示例来源:origin: apache/chukwa

  1. legend_labels_table.setString(2,"label","Dest. Hosts");
  2. VisualTable legend_labels_table_viz = this.viz.addTable(addinfogroup, legend_labels_table);

代码示例来源:origin: de.sciss/prefuse-core

  1. nt = addTable(nGroup, graph.getNodeTable(), filter, nodeSchema);
  2. et = addTable(eGroup, graph.getEdgeTable(), filter, edgeSchema);

代码示例来源:origin: apache/chukwa

  1. VisualTable data_tab_viz = viz.addTable(maingroup, hd.agg_tab);
  2. setupHeatmap(data_tab_viz, hd);

相关文章