package exercicio2_5; import java.awt.Color; import java.awt.Dimension; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.geom.GeneralPath; import javax.swing.JApplet; import javax.swing.JFrame; import javax.swing.JPanel; public class Exercicio2_5 extends JApplet { public static void main(String[] args) { JFrame frame = new JFrame(); frame.setTitle("Exercicio2_5"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JApplet applet = new Exercicio2_5(); applet.init(); frame.getContentPane().add(applet); frame.pack(); frame.setVisible(true); } public void init() { JPanel panel = new Exercicio2_5Panel(); getContentPane().add(panel); } } class Exercicio2_5Panel extends JPanel { public Exercicio2_5Panel() { setPreferredSize(new Dimension(400, 400)); setBackground(Color.BLUE); } public void paintComponent(Graphics g) { super.paintComponent(g); Graphics2D g2 = (Graphics2D) g; GeneralPath path = new GeneralPath(); g2.setColor(Color.yellow); path.moveTo(100, 100); path.lineTo(150,100); path.moveTo(100,150); path.lineTo(150,150); path.moveTo(150,50); path.lineTo(150,200); path.moveTo(150,50); path.lineTo(250,50); path.moveTo(150,200); path.lineTo(250,200); path.moveTo(250, 50); path.curveTo(250, 50, 320,75 , 320, 125); path.moveTo(250, 200); path.curveTo(250, 200, 320,180 , 320, 125); path.moveTo(320, 125); path.lineTo(380,125); g2.draw(path); } }