J'ai du mal à ajuster l'épaisseur du trait. Puis-je le faire dans Graphics ou dois-je le faire dans Graphics2D? Si oui, comment modifier le programme pour le faire fonctionner?
Merci!
import Java.applet.Applet;
import Java.awt.*;
public class myAppletNumberOne extends Applet {
public void Paint (Graphics page) {
//Something here???
}
}
Oui, vous devez le faire dans Graphics2D, mais ce n'est guère un problème, car chaque graphique dans Swing est un objet Graphics2D (il conserve simplement l'ancienne interface pour des raisons de compatibilité).
public void paintComponent(Graphics g) {
super.paintComponent(g);
Graphics2D g2 = (Graphics2D) g;
g2.setStroke(new BasicStroke(3));
g2.drawLine(...); //thick
...
}
Comme vous pouvez le voir, le g2.setStroke (...) vous permet de changer le trait, et il y a même un BasicStroke qui permet une sélection facile de la largeur de ligne.