import javax.swing.*; import java.awt.*; import java.awt.geom.*; import java.awt.event.*; public class GeneralPathTest extends JPanel { GeneralPath p; public static void main(String[] args) { JFrame f = new JFrame("GeneralPathTest"); f.setContentPane(new GeneralPathTest()); f.setSize(300, 300); f.setVisible(true); f.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); } public GeneralPathTest() { p = new GeneralPath(GeneralPath.WIND_EVEN_ODD); p.moveTo(0, 75); p.lineTo(200, 75); p.lineTo(50, 200); p.lineTo(100, 0); p.lineTo(150, 200); p.closePath(); } public void paintComponent(Graphics g) { super.paintComponent(g); Graphics2D g2 = (Graphics2D)g; // render the star's path g2.fill(p); } }