From 766b32070d0ba1e1ade5faaa958579fbcbc63105 Mon Sep 17 00:00:00 2001 From: ldartois Date: Thu, 29 Feb 2024 11:06:48 +0100 Subject: [PATCH] affichage echelonne --- TP/ClassesDeDepart/JGraphe.java | 9 +++++---- TP/ClassesDeDepart/TestGraphe.java | 4 ++-- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/TP/ClassesDeDepart/JGraphe.java b/TP/ClassesDeDepart/JGraphe.java index 65b0a3b..0c7c313 100644 --- a/TP/ClassesDeDepart/JGraphe.java +++ b/TP/ClassesDeDepart/JGraphe.java @@ -24,11 +24,12 @@ public class JGraphe extends JComponent{ } /** - * Cree une fenetre pour afficher le graphe + * Cree une fenetre carree pour afficher le graphe + * @param taille taille de la fenetre a creer */ - public void affiche(){ + public void affiche(int taille){ JFrame fenetre=new JFrame(); - fenetre.setSize(120*this.g.getOrdre(),120*this.g.getOrdre()); + fenetre.setSize(taille,taille); fenetre.setLocation(100,100); fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); fenetre.add(this); @@ -42,7 +43,7 @@ public class JGraphe extends JComponent{ @Override public void paintComponent(Graphics pinceau){ int n=this.g.getOrdre(); - int taille=100*n; + int taille = this.getWidth(); int r=taille/20; int origine=taille/2; int distance=4*origine/5; diff --git a/TP/ClassesDeDepart/TestGraphe.java b/TP/ClassesDeDepart/TestGraphe.java index bab2f59..2044969 100644 --- a/TP/ClassesDeDepart/TestGraphe.java +++ b/TP/ClassesDeDepart/TestGraphe.java @@ -37,7 +37,7 @@ public class TestGraphe{ System.out.println(t==14*2); - //Exemple de graphe orienté. + //Exemple de graphe oriente. Graphe g=new Graphe(5,true); g.ajoutArete(0,2); g.ajoutArete(0,4); @@ -51,6 +51,6 @@ public class TestGraphe{ System.out.println(g.sommeVoisins()==8); JGraphe gr=new JGraphe(europe); - gr.affiche(); + gr.affiche(500); } } \ No newline at end of file