Mega Code Archive

 
Categories / Java Tutorial / 2D Graphics
 

Line dashes style 2

import java.awt.BasicStroke; import java.awt.Graphics; import java.awt.Graphics2D; import javax.swing.JFrame; import javax.swing.JPanel; public class LinesDashes2 extends JPanel {   public void paintComponent(Graphics g) {     super.paintComponent(g);     Graphics2D g2d = (Graphics2D) g;     g2d.drawLine(20, 40, 250, 40);     float[] dash2 = { 1f, 1f, 1f };     BasicStroke bs2 = new BasicStroke(1, BasicStroke.CAP_BUTT, BasicStroke.JOIN_ROUND, 1.0f, dash2,2f);     g2d.setStroke(bs2);     g2d.drawLine(20, 20, 250, 20);   }   public static void main(String[] args) {     LinesDashes2 lines = new LinesDashes2();     JFrame frame = new JFrame("Lines");     frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);     frame.add(lines);     frame.setSize(280, 270);     frame.setLocationRelativeTo(null);     frame.setVisible(true);   } }