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

 Java Discussion :

Comment agencer les composant


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Avril 2010
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 6
    Par défaut Comment agencer les composant
    Bonsoir,
    1ere ment je suis débutant en java :
    Donc voilà j'ai essayer d'agencer les composant swing dans une JFrame. Je veux decomposer ma Frame en 2parties:
    -un button
    -une panel.
    Explication: d'abord je fais une frame qui contient une centenaire cette dernier support la panel bleu et le button ,aussi la panel contient une cercle rouge
    le problème c'est que la cercle s'affiche pas .
    voila le 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
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    import java.awt.*;
    import javax.swing.*;
    class ov extends JPanel
    {
    public void paintComponent(Graphics g)
    {
    g.fillOval(200, 300, 100, 100);
    g.setColor(Color.red);
    }
     
    }
     
    class frm extends JFrame
    {
    public frm()
    {
    ov boule = new ov();
    JPanel cont = new JPanel();
    JPanel pan= new JPanel();
    pan.setBackground(Color.blue);
    JButton btn = new JButton("lancer");
    cont.setLayout(new BorderLayout());
    cont.add(btn ,BorderLayout.SOUTH);
    pan.add(boule);
    cont.add(pan, BorderLayout.CENTER);
    //cont.add(boule);
    //cont.add(boule);
     
    this.setContentPane(cont);
    this.setTitle(" page ");
    this.setLocation(500,200);
    this.setSize(400,400);
    this.setVisible(true);
    }
    }
    public class fenetre
    {
    public static void main(String [] args)
    {
    frm yassin = new frm();
    }
    }

  2. #2
    Membre Expert
    Avatar de slim_java
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2008
    Messages
    2 272
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2008
    Messages : 2 272
    Par défaut
    salut.
    le panneau Pan est initule :
    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
    import java.awt.*;
    import javax.swing.*;
    class ov extends JPanel
    {
    protected void paintComponent(Graphics g)
    {
    	super.paintComponent(g);
    	g.setColor(Color.red);
    g.fillOval(200, 300, 100, 100);
     
    }
     
    }
     
    class frm extends JFrame
    {
    public frm()
    {
    	ov boule = new ov();
    	boule.setBackground(Color.blue);
    	JPanel cont = new JPanel();
     
    	JButton btn = new JButton("lancer");
     
    	cont.setLayout(new BorderLayout());
     
    	cont.add(btn ,BorderLayout.SOUTH);
    	cont.add(boule, BorderLayout.CENTER);
    	//cont.add(boule);
    	//cont.add(boule);
     
    	this.setContentPane(cont);
    	this.setTitle(" page ");
    	this.setLocation(500,200);
    	this.setSize(400,400);
    	this.setVisible(true);
     
     
    }
    }
    public class fenetre
    {
    public static void main(String [] args)
    {
    frm yassin = new frm();
    }
    }

Discussions similaires

  1. Réponses: 14
    Dernier message: 24/11/2023, 20h24
  2. Réponses: 4
    Dernier message: 28/12/2018, 08h26
  3. Réponses: 3
    Dernier message: 07/02/2007, 17h39
  4. Réponses: 5
    Dernier message: 01/11/2006, 16h04
  5. Réponses: 6
    Dernier message: 29/06/2006, 13h54

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