Total members 11895 |It is currently Sun Dec 22, 2024 8:52 am Login / Join Codemiles

Java

C/C++

PHP

C#

HTML

CSS

ASP

Javascript

JQuery

AJAX

XSD

Python

Matlab

R Scripts

Weka





draw Line Styles in java graphics
Code:
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.awt.geom.GeneralPath;

public class DifferentLineStyles extends JPanel{
    public String getName() {
    return "Lines";
    }
    int[] x = new int[] { 50, 100 , 0 }; 
    int
[] y = new int[] { 75, 0, 75 }; 

    Stroke
[] stroke1 = new Stroke[] {
     new BasicStroke(20.0f, BasicStroke.CAP_BUTT, BasicStroke.JOIN_BEVEL),
     new BasicStroke(20.0f, BasicStroke.CAP_SQUARE,BasicStroke.JOIN_MITER),
     new BasicStroke(20.0f, BasicStroke.CAP_ROUND,BasicStroke.JOIN_ROUND), };

     Stroke stroke2 = new BasicStroke(1.0f,BasicStroke.CAP_BUTT,BasicStroke.
     JOIN_BEVEL,1.0f, new float[]{ 6.0f, 2.0f, 1.0f, 2.0f },0.0f);
     Font font = new Font("Book Antiqua", Font.BOLD, 15);
     String[] caps = new String[]{ "CAP_BUTT", "CAP_SQUARE", "CAP_ROUND" };
     String[] joins = new String[]{ "JOIN_BEVEL", "JOIN_MITER","JOIN_ROUND" };
     public void paint(Graphics g){
     Graphics2D g2d = (Graphics2D) g;
     GeneralPath path = new GeneralPath();
     path.moveTo(x[0], y[0]); 
     path
.lineTo(x[1], y[1]); 
     path
.lineTo(x[2], y[2]); 
     g2d
.translate(30, 50);

     for (int k = 0; k < stroke1.length; k++) {
     g2d.setColor(Color.red); 
     g2d
.setStroke(stroke1[k]);
     g2d.draw(path); 
     g2d
.setColor(Color.black); 
     g2d
.setStroke(stroke2); 
     g2d
.draw(path); 
     g2d
.drawString(caps[k], 6, 100); 
     g2d
.drawString(joins[k], 6, 110);
     g2d.translate(150, 0);
    }
  }
  public static void main(String[] args){
      JFrame frame = new JFrame("Different Line Styles");
      frame.setContentPane(new DifferentLineStyles());
      frame.setSize(450,210);
      frame.setVisible(true);
  }
}
 





Attachments:
File comment: Line Styles
lineStyles.gif
lineStyles.gif [ 8.17 KiB | Viewed 7781 times ]

_________________
M. S. Rakha, Ph.D.
Queen's University
Canada
Author:
Mastermind
User avatar Posts: 2715
Have thanks: 74 time
Post new topic Reply to topic  [ 1 post ] 

  Related Posts  to : Line Styles in java
 java Break Line for text     -  
 Reading a File Line by Line in php     -  
 Different Styles of Programming     -  
 websites use codemiles styles     -  
 phpbb3 styles version upgrade     -  



Topic Tags

Java Graphics






Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
All copyrights reserved to codemiles.com 2007-2011
mileX v1.0 designed by codemiles team
Codemiles.com is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com