package exercicio1; import java.awt.Color; import java.awt.Dimension; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.geom.Ellipse2D; import javax.swing.JApplet; import javax.swing.JFrame; import javax.swing.JPanel; public class Exercicio1 extends JApplet { public static void main(String[] args) { JFrame frame = new JFrame(); frame.setTitle("Exercicio1"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JApplet applet = new Exercicio1(); applet.init(); frame.getContentPane().add(applet); frame.pack(); frame.setVisible(true); } public void init() { JPanel panel = new Exercicio1Panel(); getContentPane().add(panel); } } class Exercicio1Panel extends JPanel { public Exercicio1Panel() { setPreferredSize(new Dimension(400, 400)); } public void paintComponent(Graphics g) { super.paintComponent(g); Graphics2D g2 = (Graphics2D) g; g2.setColor(Color.red); Ellipse2D ellipse = new Ellipse2D.Double(-100, -50, 200, 100); g2.translate(200, 200); g2.drawString("Hello 2D", 0, 0); g2.rotate(45); g2.draw(ellipse); } }