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

Interfaces Graphiques en Java Discussion :

Ecrire au centre d'un JPanel


Sujet :

Interfaces Graphiques en Java

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    327
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 327
    Points : 114
    Points
    114
    Par défaut Ecrire au centre d'un JPanel
    Bonsoir,

    Voila j'ai un JLabel et j'aimerai l'afficher au centre d'un JPanel qui est un dessin représentant un carré. Ce que j'aimerai donc faire un d'écrire un nombre quelconque au milieu des carrés qui sont dans ma grille. Mais ce que j'ai fait ne marche pas . Voici mon code:

    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
    package jeu;
     
    import java.awt.BorderLayout;
    import java.awt.Color;
    import java.awt.Graphics;
     
    import javax.swing.JLabel;
    import javax.swing.JPanel;
     
    public class Dessin extends JPanel {
    	private static final long serialVersionUID = -2942210820394451628L;
     
    		public JPanel affiche (){
    			JLabel texte = new JLabel ();
     
    			texte.setText ("56");
    			this.add (texte, BorderLayout.CENTER);
     
    			return this;
    	    }
     
    	    public  void paintComponent(Graphics g) {
    	    	super.paintComponent (g);
    	        g.setColor (Color.RED);
    	        g.fillRect (15,10,55,50);
    	    }
    }
    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
    package jeu;
     
    import java.awt.Color;
    import java.awt.GridLayout;
     
    import javax.swing.BorderFactory;
    import javax.swing.JFrame;
    import javax.swing.JPanel;
    import javax.swing.border.Border;
     
    public class InterfaceGraphique extends JFrame {
    	private static final long serialVersionUID = 4106091597074289500L;
     
    		public InterfaceGraphique () {
    			this.build ();
    		}
     
    		public void build () {
    			JPanel pan = new JPanel (new GridLayout (6, 7));
    			Border blackline = BorderFactory.createLineBorder (Color.black, 1);
     
    			for (int i = 0; i<42;i++) {
    			   Dessin dessin = new Dessin ();
     
    			   dessin.setBorder (blackline);
    			   pan.add(dessin.affiche());
    			}
    			this.add (pan);
    			this.setTitle ("jeu");
    			this.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
    			this.setSize (597, 475);
    			this.setLocationRelativeTo (null);
    			this.setResizable (false);
    			this.setVisible (true);
    		}
    }
    Merci d'avance pour l'aide que vous pourrez m'apportez

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    327
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 327
    Points : 114
    Points
    114
    Par défaut
    C'est bon j'ai réussi à trouver. Merci quand même

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Probleme de JPanel au centre
    Par ALIAS200 dans le forum AWT/Swing
    Réponses: 11
    Dernier message: 10/06/2007, 23h05
  2. Ecrire au centre d'un TEdit
    Par cat1982 dans le forum Composants VCL
    Réponses: 1
    Dernier message: 10/05/2006, 12h03
  3. [VB6] Ecrire/Modifier/Effacer ds un fichier text-4 Chs/Lg
    Par Jonathan_Korvitch dans le forum VB 6 et antérieur
    Réponses: 18
    Dernier message: 24/12/2002, 18h54
  4. [VB6] Ecrire à un endroit précis d'un richtextbox
    Par STG dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 26/11/2002, 14h35
  5. ecrire son OS (assembleur ??)
    Par Anonymous dans le forum Programmation d'OS
    Réponses: 9
    Dernier message: 25/11/2002, 19h25

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