Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Oefening0608;
- import java.awt.Color;
- import java.awt.Graphics;
- import javax.swing.*;
- public class Verkeerslicht {
- boolean rood;
- boolean oranje;
- boolean groen;
- // CONSTRUCTOR
- public Verkeerslicht() {
- }
- // SETTERS
- public void setRood(boolean rood) {
- this.rood = rood;
- }
- public void setOranje(boolean oranje) {
- this.oranje = oranje;
- }
- public void setGroen(boolean groen) {
- this.groen = groen;
- }
- public void reset(){
- rood = false;
- oranje = false;
- groen = false;
- }
- public Graphics teken(Graphics g){
- g.setColor( Color.GRAY );
- g.fillRect(30, 10, 80, 150);
- g.setColor( Color.darkGray );
- g.fillRect(60, 160, 20, 60);
- if(rood == true){
- g.setColor( Color.RED );
- g.fillOval(50, 20, 40, 40);
- g.setColor( Color.LIGHT_GRAY );
- g.fillOval(50, 65, 40, 40);
- g.fillOval(50, 110, 40, 40);
- }else if(oranje == true){
- g.setColor( Color.LIGHT_GRAY );
- g.fillOval(50, 20, 40, 40);
- g.fillOval(50, 110, 40, 40);
- g.setColor( Color.ORANGE );
- g.fillOval(50, 65, 40, 40);
- }else if(groen == true){
- g.setColor( Color.LIGHT_GRAY );
- g.fillOval(50, 20, 40, 40);
- g.fillOval(50, 65, 40, 40);
- g.setColor( Color.GREEN );
- g.fillOval(50, 110, 40, 40);
- }else{
- g.fillOval(50, 20, 40, 40);
- g.fillOval(50, 65, 40, 40);
- g.fillOval(50, 110, 40, 40);
- }
- return g;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement