Java2D: augmenter la largeur de ligne

Je veux augmenter la largeur de Line2D. Je n’ai pas trouvé de méthode pour le faire. Dois-je réellement faire un petit rectangle à cette fin?

Vous devez utiliser setStroke pour définir un trait de l’object Graphics2D .

L’exemple à http://www.java2s.com vous donne quelques exemples de code.

Le code suivant produit l’image ci-dessous:

 import java.awt.*; import java.awt.geom.Line2D; import javax.swing.*; public class FrameTest { public static void main(Ssortingng[] args) { JFrame jf = new JFrame("Demo"); Container cp = jf.getContentPane(); cp.add(new JComponent() { public void paintComponent(Graphics g) { Graphics2D g2 = (Graphics2D) g; g2.setStroke(new BasicStroke(10)); g2.draw(new Line2D.Float(30, 20, 80, 90)); } }); jf.setSize(300, 200); jf.setVisible(true); } } 

entrer la description de l'image ici

(Notez que la méthode setStroke n’est pas disponible dans l’object Graphics . Vous devez la setStroke object Graphics2D .)


Cet article a été réécrit comme un article ici .