import java.awt.*; import java.awt.event.*; import java.applet.*; public class Opdracht05_06 extends Applet { Button cirkelTekenen, straalVergroten, straalVerkleinen, cirkelVullen, maakCirkelRood, maakCirkelBlauw; TextField straalInvoeren; int straal, x, y, width, height, arcWidth, arcHeight, kleur1, kleur2, kleur3; public void init() { straal = x = y = width = height = arcWidth = arcHeight = 0; kleur1 = kleur2 = kleur3 = 137; // Zet deze op wit als het een school opdracht is... cirkelTekenen = new Button("Tekenen"); straalVergroten = new Button("Straal vergroten"); straalVerkleinen = new Button("Straal verkleinen"); cirkelVullen = new Button("Cirkel vullen"); maakCirkelRood = new Button("Vul cirkel met rode kleur"); maakCirkelBlauw = new Button("Vul cirkel met blauwe kleur"); straalInvoeren = new TextField("Voer hier de straal in...",50); cirkelTekenen.addActionListener(new CirkelTekenenHandler() ); straalVergroten.addActionListener(new StraalVergrotenHandler() ); straalVerkleinen.addActionListener(new StraalVerkleinenHandler() ); cirkelVullen.addActionListener(new CirkelVullenHandler() ); maakCirkelRood.addActionListener(new KleurCirkelRood() ); maakCirkelBlauw.addActionListener(new KleurCirkelBlauw() ); add(straalInvoeren); // TextField add(straalVergroten); // Button add(cirkelVullen); // Buton add(straalVerkleinen); // Button add(maakCirkelRood); // Button add(maakCirkelBlauw); // Button add(cirkelTekenen); // Button } public void paint(Graphics g) { g.setColor(new Color(kleur1, kleur2, kleur3)); //g.fillRoundRect(x, y, width, height, arcWidth, arcHeight); ???? g.drawRoundRect(x, y, width, height, arcWidth, arcHeight); } class CirkelTekenenHandler implements ActionListener { public void actionPerformed(ActionEvent e) { x = 200; y = 200; straal = Integer.parseInt(straalInvoeren.getText()); width = straal * 2; height = straal * 2; arcWidth = 180; arcHeight = 180; repaint(); } } class StraalVergrotenHandler implements ActionListener { public void actionPerformed(ActionEvent e) { width++; height++; repaint(); } } class StraalVerkleinenHandler implements ActionListener { public void actionPerformed(ActionEvent e) { width--; height--; repaint(); } } class CirkelVullenHandler implements ActionListener { public void actionPerformed(ActionEvent e) { kleur1 = kleur2 = kleur3 = 255; repaint(); } } class KleurCirkelRood implements ActionListener { public void actionPerformed(ActionEvent e) { kleur1 = 245; kleur2 = kleur3 = 47; repaint(); } } class KleurCirkelBlauw implements ActionListener { public void actionPerformed(ActionEvent e) { kleur1 = 13; kleur2 = 14; kleur3 = 236; repaint(); } } }