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

AWT/Swing Java Discussion :

composent personnalisé et absolutepositionning


Sujet :

AWT/Swing Java

  1. #1
    Futur Membre du Club
    Inscrit en
    Septembre 2006
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 6
    Points : 5
    Points
    5
    Par défaut composent personnalisé et absolutepositionning
    Bonjour, j'ai le problème suivant:

    j'ai une class qui hérite de JComponent
    pour afficher une image personnalisée

    l'image est chargée ainsi.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    image = ImageIO.read(PieceTetris.class.getResource("transparence.gif"));
    ensuite je récupère une subimage

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    subimage = image.getSubimage(10,10,40,40);
     
    pour afficher l'image je redéfinis paintComponent(Graphics g)
    {
    super.paintComponent(g);
    g.drawImage
    (piece,
    10, 15,piece.getWidth(),piece.getHeight(),this);
     
    }
    quand j'ajoute ce composant à un JPanel(), il l'affiche sans problème
    si le Layout est un BorderLayout, mais ne l'affiche pas si le Layout est null.

    je souhaite avoir un layout null pour pouvoir déplacer mon component comme
    je veux sur le panel

    quelqu'un pourrait-il m'aider à gérer l'affichage personnalisé en Layout initialisé à null?

  2. #2
    Futur Membre du Club
    Inscrit en
    Septembre 2006
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 6
    Points : 5
    Points
    5
    Par défaut
    Je viens de résoudre mon problème
    pour qu'il s'affiche avec un Layout initialisé à null,
    il faut spécifier la taille du composant

    dans le constructeur de celui-ci j'ai donc ajouté


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    setSize(largeur,hauteur);
    et le problème est réglé..

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 18/01/2008, 16h54
  2. Un composant personnalisé
    Par mtaveau dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 16/01/2007, 13h00
  3. Un composant personnalisé
    Par mtaveau dans le forum Interfaces Graphiques en Java
    Réponses: 4
    Dernier message: 16/01/2007, 11h50
  4. Réponses: 6
    Dernier message: 02/05/2005, 14h00
  5. [C#] Composant personnalisé et option de DragDrop
    Par debug dans le forum Windows Forms
    Réponses: 4
    Dernier message: 20/04/2005, 14h54

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