ejemplos java swing graphics java-2d

ejemplos - graphics 2d java



Java2D: aumentar el ancho de lĂ­nea (1)

Quiero aumentar el ancho Line2D. No pude encontrar ningún método para hacer eso. ¿Debo hacer realmente un pequeño rectángulo para este propósito?


Debería usar setStroke para establecer un trazo del objeto Graphics2D .

El ejemplo en http://www.java2s.com le da algunos ejemplos de código.

El siguiente código produce la imagen a continuación:

import java.awt.*; import java.awt.geom.Line2D; import javax.swing.*; public class FrameTest { public static void main(String[] 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); } }

(Tenga en cuenta que el método setStroke no está disponible en el objeto Graphics . setStroke convertirlo en un objeto Graphics2D ).

Esta publicación ha sido reescrita como un artículo here .