// Drawing Rectangles Using Custom Strokes Swing
import java.awt.*;
import javax.swing.*;
public class CustomRectangle extends JFrame
{
public CustomRectangle()
{
super("Custom Rectangle Example");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(550,280);
setVisible(true);
}
void drawCustomRectangle(Graphics g)
{
Graphics2D g2d=(Graphics2D)g;
Stroke stroke1=new BasicStroke(6f);
g2d.setStroke(stroke1);
g2d.setColor(Color.RED);
g2d.drawRect(55,60,450,170);
}
public void paint(Graphics g)
{
super.paint(g);
drawCustomRectangle(g);
}
public static void main(String args[])
{
new CustomRectangle();
}
}