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

Agents de placement/Fenêtres Java Discussion :

[Layout] Mettre un Canvas dans un GridBagLayout


Sujet :

Agents de placement/Fenêtres Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2005
    Messages
    95
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 95
    Par défaut [Layout] Mettre un Canvas dans un GridBagLayout
    je n'arrive pas a placer un canvas dans un gridbaglayout alors que j'y met un panel facilement...

    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
     
    public class MainWindow extends JFrame{
     
    	private GridBagLayout gbl;
    	private Container c;
    	private Dessin des;
    	private GridBagConstraints gbconstraints;
     
    	public MainWindow(){	
    		c = getContentPane();		
    		gbl = new GridBagLayout();
     
    	         gbconstraints = new GridBagConstraints();
    	         gbconstraints.fill = GridBagConstraints.HORIZONTAL;
     
    		c.setLayout(gbl);
     
    		des = new Dessin();
     
    	        c.add(des, gbconstraints); 
    	}
     
    }
     
    public class Dessin extends Canvas{	
    	public Dessin(){
    		super();
    	}
     
        	public void paint(Graphics g){
        		g.setColor(Color.BLACK);
        		g.fillRect(0,0,100,100);
        	}
    }
    merci d'avance...

    [ Modéré par Bulbo ]
    Ajout d'un tag dans le titre
    Les Règles du Forum

  2. #2
    Membre Expert
    Homme Profil pro
    Dév. Java & C#
    Inscrit en
    Octobre 2002
    Messages
    1 414
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Dév. Java & C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 414
    Par défaut
    Il est fortement déconseillé de mélanger des composants AWt et Swing.

    Canvas est un composant AWT.

    Il suffit que tu étends ta classe Dessin de JPanel et non de Canvas et que tu modifies la méthode paint dans la méthode paintComponent de ta classe Dessin.

    Explication (article écrit en anglais)

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2005
    Messages
    95
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 95
    Par défaut
    merci...une epine en moins!!

  4. #4
    Membre Expert
    Homme Profil pro
    Dév. Java & C#
    Inscrit en
    Octobre 2002
    Messages
    1 414
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Dév. Java & C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 414
    Par défaut
    Pense à désinfecter la plaie et au bouton

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

Discussions similaires

  1. mettre un iframe dans mon layout
    Par chezdevelopping dans le forum Zend Framework
    Réponses: 4
    Dernier message: 18/11/2009, 10h44
  2. [Struts-Layout] mettre une collection dans une div
    Par john_wili dans le forum Struts 1
    Réponses: 9
    Dernier message: 22/04/2009, 08h42
  3. [Drag & Drop] Mettre une fiche dans un panel
    Par corwin_d_ambre dans le forum Composants VCL
    Réponses: 5
    Dernier message: 12/01/2004, 10h46
  4. Mettre son programme dans Envoyer Vers ?
    Par MaTHieU_ dans le forum C++Builder
    Réponses: 11
    Dernier message: 29/07/2003, 19h09
  5. Peut on mettre une image dans une BD MySQL ?
    Par maddog2032 dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 25/07/2003, 16h18

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