Bonjour à tous,
J'ai créé un carré graphique dans lequel je met les texts. Les texts étaient "wrap" dans ce carré, mais, quand je zoome (ou dézoomer) le carré alors le wrapping est aussi changé à cause de la taille de text changé.
J'ai utilisé Graphics2D pour décrire le carré et mettant le text dedans par le fonction drawString(String, coorX, coorY) comme suivant:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
public void drawZoom(Graphics g, int X, int Y, int Width, int Height, String text){
...
setFont(font_size = Height/2);
...
 
g.drawSring(text, 0,Height);
}
Mais lors que le carré est zoomé, le wrapping de text est toujours changé. Par example, avec la taille normale de carré alors text est mis sur 2 lignes dans le carré mais quand on le dézoome text est mis sur 1 ligne! Je veux après avoir dézoomé le text est toujours mis sur deux lignes comme avant.

Svp, donnez moi une solution si possible.
merci