Guest User

Untitled

a guest
Dec 13th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.77 KB | None | 0 0
  1. import javax.swing.*;
  2. import javax.swing.event.*;
  3. import java.awt.*;
  4. import java.awt.event.*;
  5. import java.applet.Applet;
  6.  
  7. /**
  8. *
  9. * beschrijving
  10. *
  11. * @version 1.0 van 26-9-2012
  12. * @author
  13. */
  14.  
  15. public class yathzeeApplet extends Applet {
  16. // Begin variabelen
  17. private Button dobbelKnop = new Button();
  18. private Checkbox checkbox1 = new Checkbox();
  19. private Checkbox checkbox2 = new Checkbox();
  20. private Checkbox checkbox3 = new Checkbox();
  21. private Checkbox checkbox4 = new Checkbox();
  22. private Checkbox checkbox5 = new Checkbox();
  23. private Label aantalworpenlabel = new Label();
  24. private TextField dobbel1Veld = new TextField();
  25. private TextField dobbel2Veld = new TextField();
  26. private TextField dobbel3Veld = new TextField();
  27. private TextField dobbel5Veld = new TextField();
  28. private TextField dobbel4Veld = new TextField();
  29. private TextField aantalworpenVeld = new TextField();
  30. private TextField aantalbeurtenVeld = new TextField();
  31. private Label aantalbeurtenLabel = new Label();
  32. int teller = 0;
  33. int beurten = 0;
  34. private Label PairLabel = new Label();
  35. private JLabel TripleLabel = new JLabel();
  36. private JLabel QuadLabel = new JLabel();
  37. private JLabel YahtzeeLabel = new JLabel();
  38. // Einde variabelen
  39.  
  40. public void init() {
  41. Panel cp = new Panel(null);
  42. cp.setBounds(0, 0, 300, 406);
  43. add(cp);
  44. // Begin componenten
  45.  
  46. dobbelKnop.setBounds(104, 16, 73, 33);
  47. dobbelKnop.setLabel("Dobbel!");
  48. dobbelKnop.addActionListener(new ActionListener() {
  49. public void actionPerformed(ActionEvent evt) {
  50. dobbelKnop_ActionPerformed(evt);
  51. }
  52. });
  53. cp.add(dobbelKnop);
  54. checkbox1.setBounds(32, 72, 17, 17);
  55. checkbox1.setLabel("checkbox1");
  56. cp.add(checkbox1);
  57. checkbox2.setBounds(32, 160, 17, 17);
  58. checkbox2.setLabel("checkbox1");
  59. cp.add(checkbox2);
  60. checkbox3.setBounds(136, 160, 17, 17);
  61. checkbox3.setLabel("checkbox3");
  62. cp.add(checkbox3);
  63. checkbox4.setBounds(240, 160, 17, 17);
  64. checkbox4.setLabel("checkbox3");
  65. cp.add(checkbox4);
  66. checkbox5.setBounds(240, 72, 17, 17);
  67. checkbox5.setLabel("checkbox5");
  68. cp.add(checkbox5);
  69. aantalworpenlabel.setBounds(96, 208, 95, 16);
  70. aantalworpenlabel.setText("Aantal worpen");
  71. aantalworpenlabel.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
  72. cp.add(aantalworpenlabel);
  73. dobbel1Veld.setBounds(8, 8, 57, 56);
  74. dobbel1Veld.setText("");
  75. cp.add(dobbel1Veld);
  76. dobbel2Veld.setBounds(8, 96, 57, 56);
  77. dobbel2Veld.setText("");
  78. cp.add(dobbel2Veld);
  79. dobbel3Veld.setBounds(112, 96, 57, 56);
  80. dobbel3Veld.setText("");
  81. cp.add(dobbel3Veld);
  82. dobbel5Veld.setBounds(216, 8, 57, 56);
  83. dobbel5Veld.setText("");
  84. cp.add(dobbel5Veld);
  85. dobbel4Veld.setBounds(216, 96, 57, 56);
  86. dobbel4Veld.setText("");
  87. cp.add(dobbel4Veld);
  88. aantalworpenVeld.setBounds(192, 208, 81, 24);
  89. aantalworpenVeld.setText("");
  90. cp.add(aantalworpenVeld);
  91. aantalbeurtenVeld.setBounds(192, 240, 81, 24);
  92. aantalbeurtenVeld.setText("");
  93. cp.add(aantalbeurtenVeld);
  94. aantalbeurtenLabel.setBounds(96, 240, 96, 16);
  95. aantalbeurtenLabel.setText("Aantal beurten");
  96. aantalbeurtenLabel.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
  97. cp.add(aantalbeurtenLabel);
  98. PairLabel.setBounds(8, 192, 56, 16);
  99. PairLabel.setText("pair [ ]");
  100. PairLabel.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
  101. cp.add(PairLabel);
  102. TripleLabel.setBounds(8, 216, 62, 16);
  103. TripleLabel.setText("triple [ ]");
  104. TripleLabel.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
  105. cp.add(TripleLabel);
  106. QuadLabel.setBounds(8, 240, 64, 16);
  107. QuadLabel.setText("quad [ ]");
  108. QuadLabel.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
  109. cp.add(QuadLabel);
  110. YahtzeeLabel.setBounds(8, 264, 112, 16);
  111. YahtzeeLabel.setText("yahtzee [ ]");
  112. YahtzeeLabel.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
  113. cp.add(YahtzeeLabel);
  114. // Einde componenten
  115.  
  116. }
  117. // Begin eventmethoden
  118. public void dobbelKnop_ActionPerformed(ActionEvent evt) {
  119. // TODO add your code here
  120. if (teller<3) {
  121. teller ++;
  122. aantalworpenVeld.setText(String.valueOf(teller));
  123. if (false==checkbox1.getState()) {
  124. double randomGetal1 = Math.random();
  125. int worp1 = (int) (6*randomGetal1) +1;
  126. dobbel1Veld.setText(String.valueOf(worp1));
  127. }
  128. if (false==checkbox2.getState()) {
  129. double randomGetal2 = Math.random();
  130. int worp2 = (int) (6*randomGetal2) +1;
  131. dobbel2Veld.setText(String.valueOf(worp2));
  132. }
  133. if (false==checkbox3.getState()) {
  134. double randomGetal3 = Math.random();
  135. int worp3 = (int) (6*randomGetal3) +1;
  136. dobbel3Veld.setText(String.valueOf(worp3));
  137. }
  138. if (false==checkbox4.getState()) {
  139. double randomGetal4 = Math.random();
  140. int worp4 = (int) (6*randomGetal4) +1;
  141. dobbel4Veld.setText(String.valueOf(worp4));
  142. }
  143. if (false==checkbox5.getState()) {
  144. double randomGetal5 = Math.random();
  145. int worp5 = (int) (6*randomGetal5) +1;
  146. dobbel5Veld.setText(String.valueOf(worp5));
  147. }
  148. } else {
  149. int teller1=0;
  150. int teller2=0;
  151. int teller3=0;
  152. int teller4=0;
  153. int teller5=0;
  154. int teller6=0;
  155. int tellerVeld1=Integer.parseInt(dobbel1Veld.getText());
  156. int tellerVeld2=Integer.parseInt(dobbel2Veld.getText());
  157. int tellerVeld3=Integer.parseInt(dobbel3Veld.getText());
  158. int tellerVeld4=Integer.parseInt(dobbel4Veld.getText());
  159. int tellerVeld5=Integer.parseInt(dobbel5Veld.getText());
  160.  
  161. if (tellerVeld1==1) {
  162. teller1 ++;
  163. }
  164. if (tellerVeld2==1) {
  165. teller1 ++;
  166. }
  167. if (tellerVeld3==1) {
  168. teller1 ++;
  169. }
  170. if (tellerVeld4==1) {
  171. teller1 ++;
  172. }
  173. if (tellerVeld5==1) {
  174. teller1 ++;
  175. }
  176. if (teller1==2) {
  177. PairLabel.setText("pair [X]");
  178. }
  179. if (teller1==3) {
  180. TripleLabel.setText("triple [ X ]");
  181. }
  182. if (teller1==4) {
  183. QuadLabel.setText("quad [ X ]");
  184. }
  185. if (teller1==5) {
  186. YahtzeeLabel.setText("yahtzee [ X ]");
  187. }
  188. if (tellerVeld1==2) {
  189. teller2 ++;
  190. }
  191. if (tellerVeld2==2) {
  192. teller2 ++;
  193. }
  194. if (tellerVeld3==2) {
  195. teller2 ++;
  196. }
  197. if (tellerVeld4==2) {
  198. teller2 ++;
  199. }
  200. if (tellerVeld5==2) {
  201. teller2 ++;
  202. }
  203. if (teller2==2) {
  204. PairLabel.setText("pair [X]");
  205. }
  206. if (teller2==3) {
  207. TripleLabel.setText("triple [ X ]");
  208. }
  209. if (teller2==4) {
  210. QuadLabel.setText("quad [ X ]");
  211. }
  212. if (teller2==5) {
  213. YahtzeeLabel.setText("yahtzee [ X ]");
  214. }
  215. if (tellerVeld1==3) {
  216. teller3 ++;
  217. }
  218. if (tellerVeld2==3) {
  219. teller3 ++;
  220. }
  221. if (tellerVeld3==3) {
  222. teller3 ++;
  223. }
  224. if (tellerVeld4==3) {
  225. teller3 ++;
  226. }
  227. if (tellerVeld5==3) {
  228. teller3 ++;
  229. }
  230. if (teller3==2) {
  231. PairLabel.setText("pair [X]");
  232. }
  233. if (teller3==3) {
  234. TripleLabel.setText("triple [ X ]");
  235. }
  236. if (teller3==4) {
  237. QuadLabel.setText("quad [ X ]");
  238. }
  239. if (teller3==5) {
  240. YahtzeeLabel.setText("yahtzee [ X ]");
  241. }
  242. if (tellerVeld1==4) {
  243. teller4 ++;
  244. }
  245. if (tellerVeld2==4) {
  246. teller4 ++;
  247. }
  248. if (tellerVeld3==4) {
  249. teller4 ++;
  250. }
  251. if (tellerVeld4==4) {
  252. teller4 ++;
  253. }
  254. if (tellerVeld5==4) {
  255. teller4 ++;
  256. }
  257. if (teller4==2) {
  258. PairLabel.setText("pair [X]");
  259. }
  260. if (teller4==3) {
  261. TripleLabel.setText("triple [ X ]");
  262. }
  263. if (teller4==4) {
  264. QuadLabel.setText("quad [ X ]");
  265. }
  266. if (teller4==5) {
  267. YahtzeeLabel.setText("yahtzee [ X ]");
  268. }
  269. if (tellerVeld1==5) {
  270. teller5 ++;
  271. }
  272. if (tellerVeld2==5) {
  273. teller5 ++;
  274. }
  275. if (tellerVeld3==5) {
  276. teller5 ++;
  277. }
  278. if (tellerVeld4==5) {
  279. teller5 ++;
  280. }
  281. if (tellerVeld5==5) {
  282. teller5 ++;
  283. }
  284. if (teller5==2) {
  285. PairLabel.setText("pair [X]");
  286. }
  287. if (teller5==3) {
  288. TripleLabel.setText("triple [ X ]");
  289. }
  290. if (teller5==4) {
  291. QuadLabel.setText("quad [ X ]");
  292. }
  293. if (teller5==5) {
  294. YahtzeeLabel.setText("yahtzee [ X ]");
  295. }
  296. if (tellerVeld1==6) {
  297. teller6 ++;
  298. }
  299. if (tellerVeld2==6) {
  300. teller6 ++;
  301. }
  302. if (tellerVeld3==6) {
  303. teller6 ++;
  304. }
  305. if (tellerVeld4==6) {
  306. teller6 ++;
  307. }
  308. if (tellerVeld5==6) {
  309. teller6 ++;
  310. }
  311. if (teller6==2) {
  312. PairLabel.setText("pair [X]");
  313. }
  314. if (teller6==3) {
  315. TripleLabel.setText("triple [ X ]");
  316. }
  317. if (teller6==4) {
  318. QuadLabel.setText("quad [ X ]");
  319. }
  320. if (teller6==5) {
  321. YahtzeeLabel.setText("yahtzee [ X ]");
  322. }
  323. teller = 0;
  324. aantalworpenVeld.setText(String.valueOf(teller));
  325. beurten ++;
  326. aantalbeurtenVeld.setText(String.valueOf(beurten));
  327. dobbel1Veld.setText("");
  328. dobbel2Veld.setText("");
  329. dobbel3Veld.setText("");
  330. dobbel4Veld.setText("");
  331. dobbel5Veld.setText("");
  332. checkbox1.setState(false);
  333. checkbox2.setState(false);
  334. checkbox3.setState(false);
  335. checkbox4.setState(false);
  336. checkbox5.setState(false);
  337. }
  338. }
  339.  
  340. // Einde eventmethoden
  341.  
  342. }
Add Comment
Please, Sign In to add comment