Documentation of 'jhplot.HGraph' Java class.
HGraph
jhplot

Class HGraph

    • Field Detail

      • set

        public boolean set
    • Constructor Detail

      • HGraph

        public HGraph(String title,              int xsize,              int ysize,              int n1,              int n2,              boolean set)
        Create HGraph canvas with several graphs.
        Parameters:
        title - Title
        xsize - size in x direction
        ysize - size in y direction
        n1 - number of plots/graphs in x
        n2 - number of plots/graphs in y
        set - set or not the graph
      • HGraph

        public HGraph(String title,              int xs,              int ys)
        Construct a HPlot canvas with a single plot/graph
        Parameters:
        title - Title for the canvas
        xs - size in x
        ys - size in y
      • HGraph

        public HGraph(String title,              int xs,              int ys,              boolean set)
        Construct a HGraph canvas with a single plot/graph
        Parameters:
        title - Title for the canvas
        xs - size in x
        ys - size in y
        set - set or not the graph (boolean)
      • HGraph

        public HGraph(String title,              int xs,              int ys,              int n1,              int n2)
        Construct a HGraph canvas with plots/graphs
        Parameters:
        title - Title for the canvas
        xs - size in x
        ys - size in y
        n1 - number of plots/graphs in x
        n2 - number of plots/graphs in y
      • HGraph

        public HGraph(String title)
        Construct a HGraph canvas with a plot with the default parameters 600 by 400, and 10% space for the global title
        Parameters:
        title - Title
      • HGraph

        public HGraph()
        Construct a Graph without any canvas. This constructor can be used to build graphs without visualization.
    • Method Detail

      • buildPseudograph

        public org.jgrapht.graph.Pseudograph<Object,org.jgrapht.graph.DefaultEdge> buildPseudograph()
        Build a Pseudograph graph without visualization. It assumes DefaultEdges. No visualization is assumed.
        Returns:
        graph with default edges.
      • buildWeightedPseudograph

        public org.jgrapht.graph.Pseudograph<Object,org.jgrapht.graph.DefaultWeightedEdge> buildWeightedPseudograph()
        Build a Pseudograph graph without visualization. It assumes DefaultEdges. No visualization is assumed.
        Returns:
        graph with default edges.
      • buildDirectedPseudograph

        public org.jgrapht.graph.DirectedPseudograph<Object,org.jgrapht.graph.DefaultEdge> buildDirectedPseudograph()
        Build a directed Pseudograph graph without visualization. It assumes DefaultEdges. No visualization is assumed.
        Returns:
        graph with default edges.
      • buildSimpleGraph

        public org.jgrapht.graph.SimpleGraph<Object,org.jgrapht.graph.DefaultEdge> buildSimpleGraph()
        Build a simple graph without visualization. It assumes DefaultEdges. No visualization is assumed.
        Returns:
        graph with default edges.
      • buildSimpleWeightedGraph

        public org.jgrapht.graph.SimpleWeightedGraph<Object,org.jgrapht.graph.DefaultWeightedEdge> buildSimpleWeightedGraph()
        Build a simple weighted graph without visualization. It assumes DefaultWeightedEdge. No visualization is assumed.
        Returns:
        graph with default edges.
      • buildDirectedGraph

        public org.jgrapht.graph.DefaultDirectedGraph<Object,org.jgrapht.graph.DefaultEdge> buildDirectedGraph()
        Build a directed graph without visualization. It assumes DefaultEdges. No visualization is assumed.
        Returns:
        graph with default edges.
      • buildMultigraph

        public org.jgrapht.graph.Multigraph<Object,org.jgrapht.graph.DefaultEdge> buildMultigraph()
        Build a directed multi-graph without visualization. It assumes DefaultEdges. No visualization is assumed.
        Returns:
        graph with default edges.
      • buildDirectedMultigraph

        public org.jgrapht.graph.DirectedMultigraph<Object,org.jgrapht.graph.DefaultEdge> buildDirectedMultigraph()
        Build a directed multi-graph without visualization. It assumes DefaultEdges. No visualization is assumed.
        Returns:
        graph with default edges.
      • buildDirectedWeightedMultigraph

        public org.jgrapht.graph.DirectedWeightedMultigraph<Object,org.jgrapht.graph.DefaultWeightedEdge> buildDirectedWeightedMultigraph()
        Build a weighted directed graph without visualization. It assumes DefaultWeightedEdge. No visualization is assumed.
        Returns:
        graph with default edges.
      • showGraph

        public com.mxgraph.swing.mxGraphComponent showGraph(org.jgrapht.Graph g)
        Shows a graph previously built using "build*" methods. It assumes CircleLayout.
        Parameters:
        g - input graph.
        Returns:
        component with visualized graph.
      • visible

        public void visible(boolean vs)
        Set the canvas frame visible or not
        Parameters:
        vs - (boolean) true: visible, false: not visible
      • update

        public void update()
        Update frame.
      • visible

        public void visible()
        Set the canvas frame visible
      • destroy

        public void destroy()
        Destroy the canvas frame
      • setPos

        public void setPos(String vertex,                   int n1,                   int n2)
        Set vertex position
        Parameters:
        vertex - Vertex name
        n1 - Position in X
        n2 - Position in Y
      • clear

        public void clear()
        Clear the current graph including graph settings. Note: the current graph is set by the cd() method
      • clear

        public void clear(int i1,                  int i2)
        Clear the graph characterized by an index in X and Y. This method cleans the data and all graph settings.
        Parameters:
        i1 - location of the graph in X
        i2 - location of the graph in Y
      • clearAll

        public void clearAll()
        Clear all graphs from data and settings.
      • close

        public void close()
        Close the canvas (and dispose all components) Note: a memory leak is found - no time to investgate it. set to null all the stuff
      • addVertex

        public void addVertex(String vertex)
        Add a new vertex
        Parameters:
        vertex - added vertex
      • addEdge

        public void addEdge(String vertex1,                    String vertex2)
        Add a connector between 2 vertexes
        Parameters:
        vertex1 - first vertex
        vertex2 - second vertex
      • getGraph

        public org.jgraph.JGraph getGraph()
        Returns the current graph
        Returns:
        Current graph
      • getListenableGraph

        public org.jgrapht.ListenableGraph getListenableGraph()
        Returns the current Listenable Graph
        Returns:
        Current graph
      • quit

        public void quit()
      • doc

        public void doc()
        Show online documentation.

DMelt 2.7 © DataMelt by jWork.ORG