IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

2D Java Discussion :

[JGraph] cherche un petit exemple


Sujet :

2D Java

  1. #1
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 15
    Par défaut [JGraph] cherche un petit exemple
    Bonjour , Je viens de contacter Jgraph car on a un projet a faire dont une partie qu'on doit faire avec Jgraph . Comme chui surtout null en jgraph . donc ,je voudrais chercher un petit example de code jgraph pour un evenement que lorsque l'utilisateur a cliquer une cellule , il va sauter une fenetre ou changer son couleur.....peu importe ,cequi m'interresse est comment le realiser ? Merci de me secours .

  2. #2
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 21
    Par défaut
    bonjour,
    j'ai trouvé cette exemple il est intéressant.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
     
     
     
     
     
    import java.awt.Color;
    import java.awt.geom.Rectangle2D;
     
    import javax.swing.BorderFactory;
    import javax.swing.JFrame;
    import javax.swing.JScrollPane;
     
    import org.jgraph.JGraph; 
    import org.jgraph.graph.DefaultEdge;
    import org.jgraph.graph.DefaultGraphCell;
    import org.jgraph.graph.DefaultGraphModel;
    import org.jgraph.graph.DefaultPort;
    import org.jgraph.graph.GraphConstants;
    import org.jgraph.graph.GraphModel;
     
     
    public class HelloWorld {
     
    public static void main(String[] args) {
     
    // Construct Model and Graph
    GraphModel model = new DefaultGraphModel();
    JGraph graph = new JGraph(model);
     
    // Control-drag should clone selection
    graph.setCloneable(false);
     
    // Enable edit without final RETURN keystroke
    graph.setInvokesStopCellEditing(true);
     
    // When over a cell, jump to its default port (we only have one, anyway)
    graph.setJumpToDefaultPort(true);
     
    // Insert all three cells in one call, so we need an array to store them
    DefaultGraphCell[] cells = new DefaultGraphCell[3];
     
    // Create Hello Vertex
    cells[0] = createVertex("Hello", 20, 20, 40, 20, Color.BLUE, false);
     
    // Create World Vertex
    cells[1] = createVertex("World", 140, 140, 40, 20, Color.ORANGE, true);
     
    // Create Edge
    DefaultEdge edge = new DefaultEdge();
    // Fetch the ports from the new vertices, and connect them with the edge
    edge.setSource(cells[0].getChildAt(0));
    edge.setTarget(cells[1].getChildAt(0));
    cells[2] = edge;
     
    // Set Arrow Style for edge
    int arrow = GraphConstants.ARROW_CLASSIC;
    GraphConstants.setLineEnd(edge.getAttributes(), arrow);
    GraphConstants.setEndFill(edge.getAttributes(), true);
     
    // Insert the cells via the cache, so they get selected
    graph.getGraphLayoutCache().insert(cells);
     
    // Show in Frame
    JFrame frame = new JFrame();
    frame.getContentPane().add(new JScrollPane(graph));
    //frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.pack();
    frame.setVisible(true);
    }
     
    public static DefaultGraphCell createVertex(String name, double x,
    double y, double w, double h, Color bg, boolean raised) {
     
    // Create vertex with the given name
    DefaultGraphCell cell = new DefaultGraphCell(name);
     
    // Set bounds
    GraphConstants.setBounds(cell.getAttributes(), new Rectangle2D.Double(
    x, y, w, h));
     
     
     
    // Set fill color
    if (bg != null) {
    GraphConstants.setGradientColor(cell.getAttributes(), Color.blue);
    GraphConstants.setOpaque(cell.getAttributes(), true);
    }
     
    // Set raised border
    if (raised)
    GraphConstants.setBorder(cell.getAttributes(), BorderFactory
    .createRaisedBevelBorder());
    else
    // Set black border
    GraphConstants.setBorderColor(cell.getAttributes(), Color.orange);
     
    // Add a Port
    DefaultPort port = new DefaultPort();
    cell.add(port);
    port.setParent(cell);
     
    return cell;
    }
    }
    j'espère que sa va vous aidez.

  3. #3
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 15
    Par défaut
    je te remercie

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 51
    Par défaut dessiner des ellipse avec jgraph
    bonsoir,je veux dessiner dans mon graph des forme d'ellipse mais je troue pas comment ajouter le composant EllipseD2 dans le graph comme dans le cas de RectagleD2.
    merci.

Discussions similaires

  1. Réponses: 46
    Dernier message: 04/08/2006, 00h18
  2. Réponses: 1
    Dernier message: 09/06/2006, 09h42
  3. [HSQLDB] Votre avis sur un petit exemple complet...
    Par calogerogigante dans le forum Persistance des données
    Réponses: 8
    Dernier message: 16/05/2006, 08h21
  4. PHP ou Perl: Cherche petit exemple tout con.
    Par fifto dans le forum Web
    Réponses: 15
    Dernier message: 28/03/2006, 21h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo