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 :

Longueur d'un drawString?


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2005
    Messages : 42
    Par défaut Longueur d'un drawString?
    Bonjour voici mon bout de code créant des rectangles et dans lequel j'inscrit quelque chose:
    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
    public void paint(Graphics g) {
    	     super.paint(g);
    	     //on teste si il y a des evenements
    	     if (tousRectangle == null)
    	    	 return;
     
    	     //on dessine les rectangles
    	     for(int i = 0; i < tousRectangle.length;i++) {
    	    	 g.setColor(Color.LIGHT_GRAY);
    		     g.fill3DRect(tousRectangle[i].x,tousRectangle[i].y,
    		    		 tousRectangle[i].width,tousRectangle[i].height, true);
    			 g.setColor(Color.black);
    			 String sujet = ((Events)list.get(i)).getInfo()[1]; //contient le sujet
    			 if(A TROUVER) {//depassera du rectangle
    				 //la fin  sera remplace par ".."
    				 String tmp = sujet.substring(16);
    				 sujet =sujet.replace(tmp, "..");
    			 }
    			 g.drawString(sujet, tousRectangle[i].x + 5, tousRectangle[i].y + 15);
    	     }
    	}
    Mon problème c'est que j'aimerais savoir comment détecter que mon g.drawString ne va pas dépasser de mon rectangle en savant que leur longueur est de 110. Avez vous une astuce? merci beaucoups

  2. #2
    Membre chevronné Avatar de broumbroum
    Profil pro
    Inscrit en
    Août 2006
    Messages
    406
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2006
    Messages : 406
    Par défaut
    Salut! Je pense que cette méthode de Font te donne la solution:
    GETSTRINGBOUNDS()

Discussions similaires

  1. [combinatoire] combinaisons de toutes longueur
    Par Toorop dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 16/02/2007, 16h08
  2. "Conversion" d'un char en int ou longueur
    Par Michaël dans le forum C
    Réponses: 6
    Dernier message: 15/08/2003, 11h40
  3. Comment enregistrer un stream de longueur fixe ?
    Par Alcarbone dans le forum MFC
    Réponses: 5
    Dernier message: 13/04/2003, 20h14
  4. Réponses: 2
    Dernier message: 23/02/2003, 00h49
  5. longueur d'une structure
    Par bohemianvirtual dans le forum C
    Réponses: 6
    Dernier message: 28/05/2002, 18h31

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