Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import javax.swing.*;
- import javax.swing.event.*;
- import java.awt.*;
- import java.awt.event.*;
- import java.applet.Applet;
- /**
- *
- * beschrijving
- *
- * @version 1.0 van 26-9-2012
- * @author
- */
- public class yathzeeApplet extends Applet {
- // Begin variabelen
- private Button dobbelKnop = new Button();
- private Checkbox checkbox1 = new Checkbox();
- private Checkbox checkbox2 = new Checkbox();
- private Checkbox checkbox3 = new Checkbox();
- private Checkbox checkbox4 = new Checkbox();
- private Checkbox checkbox5 = new Checkbox();
- private Label aantalworpenlabel = new Label();
- private TextField dobbel1Veld = new TextField();
- private TextField dobbel2Veld = new TextField();
- private TextField dobbel3Veld = new TextField();
- private TextField dobbel5Veld = new TextField();
- private TextField dobbel4Veld = new TextField();
- private TextField aantalworpenVeld = new TextField();
- private TextField aantalbeurtenVeld = new TextField();
- private Label aantalbeurtenLabel = new Label();
- int teller = 0;
- int beurten = 0;
- private Label PairLabel = new Label();
- private JLabel TripleLabel = new JLabel();
- private JLabel QuadLabel = new JLabel();
- private JLabel YahtzeeLabel = new JLabel();
- // Einde variabelen
- public void init() {
- Panel cp = new Panel(null);
- cp.setBounds(0, 0, 300, 406);
- add(cp);
- // Begin componenten
- dobbelKnop.setBounds(104, 16, 73, 33);
- dobbelKnop.setLabel("Dobbel!");
- dobbelKnop.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent evt) {
- dobbelKnop_ActionPerformed(evt);
- }
- });
- cp.add(dobbelKnop);
- checkbox1.setBounds(32, 72, 17, 17);
- checkbox1.setLabel("checkbox1");
- cp.add(checkbox1);
- checkbox2.setBounds(32, 160, 17, 17);
- checkbox2.setLabel("checkbox1");
- cp.add(checkbox2);
- checkbox3.setBounds(136, 160, 17, 17);
- checkbox3.setLabel("checkbox3");
- cp.add(checkbox3);
- checkbox4.setBounds(240, 160, 17, 17);
- checkbox4.setLabel("checkbox3");
- cp.add(checkbox4);
- checkbox5.setBounds(240, 72, 17, 17);
- checkbox5.setLabel("checkbox5");
- cp.add(checkbox5);
- aantalworpenlabel.setBounds(96, 208, 95, 16);
- aantalworpenlabel.setText("Aantal worpen");
- aantalworpenlabel.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
- cp.add(aantalworpenlabel);
- dobbel1Veld.setBounds(8, 8, 57, 56);
- dobbel1Veld.setText("");
- cp.add(dobbel1Veld);
- dobbel2Veld.setBounds(8, 96, 57, 56);
- dobbel2Veld.setText("");
- cp.add(dobbel2Veld);
- dobbel3Veld.setBounds(112, 96, 57, 56);
- dobbel3Veld.setText("");
- cp.add(dobbel3Veld);
- dobbel5Veld.setBounds(216, 8, 57, 56);
- dobbel5Veld.setText("");
- cp.add(dobbel5Veld);
- dobbel4Veld.setBounds(216, 96, 57, 56);
- dobbel4Veld.setText("");
- cp.add(dobbel4Veld);
- aantalworpenVeld.setBounds(192, 208, 81, 24);
- aantalworpenVeld.setText("");
- cp.add(aantalworpenVeld);
- aantalbeurtenVeld.setBounds(192, 240, 81, 24);
- aantalbeurtenVeld.setText("");
- cp.add(aantalbeurtenVeld);
- aantalbeurtenLabel.setBounds(96, 240, 96, 16);
- aantalbeurtenLabel.setText("Aantal beurten");
- aantalbeurtenLabel.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
- cp.add(aantalbeurtenLabel);
- PairLabel.setBounds(8, 192, 56, 16);
- PairLabel.setText("pair [ ]");
- PairLabel.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
- cp.add(PairLabel);
- TripleLabel.setBounds(8, 216, 62, 16);
- TripleLabel.setText("triple [ ]");
- TripleLabel.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
- cp.add(TripleLabel);
- QuadLabel.setBounds(8, 240, 64, 16);
- QuadLabel.setText("quad [ ]");
- QuadLabel.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
- cp.add(QuadLabel);
- YahtzeeLabel.setBounds(8, 264, 112, 16);
- YahtzeeLabel.setText("yahtzee [ ]");
- YahtzeeLabel.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
- cp.add(YahtzeeLabel);
- // Einde componenten
- }
- // Begin eventmethoden
- public void dobbelKnop_ActionPerformed(ActionEvent evt) {
- // TODO add your code here
- if (teller<3) {
- teller ++;
- aantalworpenVeld.setText(String.valueOf(teller));
- if (false==checkbox1.getState()) {
- double randomGetal1 = Math.random();
- int worp1 = (int) (6*randomGetal1) +1;
- dobbel1Veld.setText(String.valueOf(worp1));
- }
- if (false==checkbox2.getState()) {
- double randomGetal2 = Math.random();
- int worp2 = (int) (6*randomGetal2) +1;
- dobbel2Veld.setText(String.valueOf(worp2));
- }
- if (false==checkbox3.getState()) {
- double randomGetal3 = Math.random();
- int worp3 = (int) (6*randomGetal3) +1;
- dobbel3Veld.setText(String.valueOf(worp3));
- }
- if (false==checkbox4.getState()) {
- double randomGetal4 = Math.random();
- int worp4 = (int) (6*randomGetal4) +1;
- dobbel4Veld.setText(String.valueOf(worp4));
- }
- if (false==checkbox5.getState()) {
- double randomGetal5 = Math.random();
- int worp5 = (int) (6*randomGetal5) +1;
- dobbel5Veld.setText(String.valueOf(worp5));
- }
- } else {
- int teller1=0;
- int teller2=0;
- int teller3=0;
- int teller4=0;
- int teller5=0;
- int teller6=0;
- int tellerVeld1=Integer.parseInt(dobbel1Veld.getText());
- int tellerVeld2=Integer.parseInt(dobbel2Veld.getText());
- int tellerVeld3=Integer.parseInt(dobbel3Veld.getText());
- int tellerVeld4=Integer.parseInt(dobbel4Veld.getText());
- int tellerVeld5=Integer.parseInt(dobbel5Veld.getText());
- if (tellerVeld1==1) {
- teller1 ++;
- }
- if (tellerVeld2==1) {
- teller1 ++;
- }
- if (tellerVeld3==1) {
- teller1 ++;
- }
- if (tellerVeld4==1) {
- teller1 ++;
- }
- if (tellerVeld5==1) {
- teller1 ++;
- }
- if (teller1==2) {
- PairLabel.setText("pair [X]");
- }
- if (teller1==3) {
- TripleLabel.setText("triple [ X ]");
- }
- if (teller1==4) {
- QuadLabel.setText("quad [ X ]");
- }
- if (teller1==5) {
- YahtzeeLabel.setText("yahtzee [ X ]");
- }
- if (tellerVeld1==2) {
- teller2 ++;
- }
- if (tellerVeld2==2) {
- teller2 ++;
- }
- if (tellerVeld3==2) {
- teller2 ++;
- }
- if (tellerVeld4==2) {
- teller2 ++;
- }
- if (tellerVeld5==2) {
- teller2 ++;
- }
- if (teller2==2) {
- PairLabel.setText("pair [X]");
- }
- if (teller2==3) {
- TripleLabel.setText("triple [ X ]");
- }
- if (teller2==4) {
- QuadLabel.setText("quad [ X ]");
- }
- if (teller2==5) {
- YahtzeeLabel.setText("yahtzee [ X ]");
- }
- if (tellerVeld1==3) {
- teller3 ++;
- }
- if (tellerVeld2==3) {
- teller3 ++;
- }
- if (tellerVeld3==3) {
- teller3 ++;
- }
- if (tellerVeld4==3) {
- teller3 ++;
- }
- if (tellerVeld5==3) {
- teller3 ++;
- }
- if (teller3==2) {
- PairLabel.setText("pair [X]");
- }
- if (teller3==3) {
- TripleLabel.setText("triple [ X ]");
- }
- if (teller3==4) {
- QuadLabel.setText("quad [ X ]");
- }
- if (teller3==5) {
- YahtzeeLabel.setText("yahtzee [ X ]");
- }
- if (tellerVeld1==4) {
- teller4 ++;
- }
- if (tellerVeld2==4) {
- teller4 ++;
- }
- if (tellerVeld3==4) {
- teller4 ++;
- }
- if (tellerVeld4==4) {
- teller4 ++;
- }
- if (tellerVeld5==4) {
- teller4 ++;
- }
- if (teller4==2) {
- PairLabel.setText("pair [X]");
- }
- if (teller4==3) {
- TripleLabel.setText("triple [ X ]");
- }
- if (teller4==4) {
- QuadLabel.setText("quad [ X ]");
- }
- if (teller4==5) {
- YahtzeeLabel.setText("yahtzee [ X ]");
- }
- if (tellerVeld1==5) {
- teller5 ++;
- }
- if (tellerVeld2==5) {
- teller5 ++;
- }
- if (tellerVeld3==5) {
- teller5 ++;
- }
- if (tellerVeld4==5) {
- teller5 ++;
- }
- if (tellerVeld5==5) {
- teller5 ++;
- }
- if (teller5==2) {
- PairLabel.setText("pair [X]");
- }
- if (teller5==3) {
- TripleLabel.setText("triple [ X ]");
- }
- if (teller5==4) {
- QuadLabel.setText("quad [ X ]");
- }
- if (teller5==5) {
- YahtzeeLabel.setText("yahtzee [ X ]");
- }
- if (tellerVeld1==6) {
- teller6 ++;
- }
- if (tellerVeld2==6) {
- teller6 ++;
- }
- if (tellerVeld3==6) {
- teller6 ++;
- }
- if (tellerVeld4==6) {
- teller6 ++;
- }
- if (tellerVeld5==6) {
- teller6 ++;
- }
- if (teller6==2) {
- PairLabel.setText("pair [X]");
- }
- if (teller6==3) {
- TripleLabel.setText("triple [ X ]");
- }
- if (teller6==4) {
- QuadLabel.setText("quad [ X ]");
- }
- if (teller6==5) {
- YahtzeeLabel.setText("yahtzee [ X ]");
- }
- teller = 0;
- aantalworpenVeld.setText(String.valueOf(teller));
- beurten ++;
- aantalbeurtenVeld.setText(String.valueOf(beurten));
- dobbel1Veld.setText("");
- dobbel2Veld.setText("");
- dobbel3Veld.setText("");
- dobbel4Veld.setText("");
- dobbel5Veld.setText("");
- checkbox1.setState(false);
- checkbox2.setState(false);
- checkbox3.setState(false);
- checkbox4.setState(false);
- checkbox5.setState(false);
- }
- }
- // Einde eventmethoden
- }
Add Comment
Please, Sign In to add comment