Clique no link abaixo para instalar a extensão
Emule no seu navegador
| <applet code="JavaGrafico.class" archive="JavaGrafico2.jar" width="150" height="150"> </applet> |
| Arquivo: JavaGrafico.java (Obs: Applet) |
| import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.awt.geom.*; public class JavaGrafico extends JApplet { public Ellipse2D ellipse; private Grafico g2D; boolean cor = false; public void init() { Container ct = this.getContentPane(); ct.setLayout(null); g2D = new Grafico(); g2D.setBounds(0,0,150,150); ct.add(g2D); } class Grafico extends JPanel { public Grafico(){ addMouseListener( new MouseAdapter(){ public void mouseClicked(MouseEvent e) { if (ellipse.contains(e.getX(), e.getY())) { if (cor == false){ cor = true; } else if(cor == true){ cor = false; } repaint(); } }}); } public void paintComponent(Graphics g){ Graphics2D grp = (Graphics2D) g; if (cor == false){ grp.setPaint(Color.blue); } else if(cor == true){ grp.setPaint(new Color(78,127,25)); } ellipse = new Ellipse2D.Double(25, 25, 100, 100); grp.fill(ellipse); } } } |