Advertisement
Guest User

Untitled

a guest
Nov 23rd, 2014
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.73 KB | None | 0 0
  1. import java.awt.*;
  2. import java.awt.event.*;
  3.  
  4. /**
  5.   *
  6.   * beschrijving
  7.   *
  8.   * @version 1.0 van 20-11-2014
  9.   * Pepijn de Vette, klas v5c
  10.   */
  11.  
  12. public class gok_applet extends Frame {
  13.   // Begin variabelen
  14.   private Label invoer_label = new Label();
  15.   private Label goedfout_label = new Label();
  16.   private Label beurten_label = new Label();
  17.   private Label goedfout_label2 = new Label();
  18.   private Label beurten_label2 = new Label();
  19.   private Button computer_knop = new Button();
  20.   private Label resultaat_label = new Label();
  21.   private NumberField invoerveld = new NumberField();
  22.   // Einde variabelen
  23.  
  24.   public gok_applet(String title) {
  25.     // Frame-initialisering
  26.     super(title);
  27.     addWindowListener(new WindowAdapter() {
  28.       public void windowClosing(WindowEvent evt) { dispose(); }
  29.     });
  30.     int frameWidth = 408;
  31.     int frameHeight = 390;
  32.     setSize(frameWidth, frameHeight);
  33.     Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
  34.     int x = (d.width - getSize().width) / 2;
  35.     int y = (d.height - getSize().height) / 2;
  36.     setLocation(x, y);
  37.     setResizable(false);
  38.     Panel cp = new Panel(null);
  39.     add(cp);
  40.     // Begin componenten
  41.  
  42.     cp.setBackground(Color.GRAY);
  43.     invoer_label.setBounds(16, 16, 123, 41);
  44.     invoer_label.setText("Voer hier 0 t/m 9 in");
  45.     invoer_label.setFont(new Font("Arial Narrow", Font.BOLD, 14));
  46.     invoer_label.setBackground(Color.YELLOW);
  47.     cp.add(invoer_label);
  48.     goedfout_label.setBounds(152, 16, 107, 41);
  49.     goedfout_label.setText("Goed of fout:");
  50.     goedfout_label.setBackground(Color.YELLOW);
  51.     goedfout_label.setFont(new Font("Arial Narrow", Font.BOLD, 14));
  52.     cp.add(goedfout_label);
  53.     beurten_label.setBounds(272, 16, 107, 41);
  54.     beurten_label.setText("Aantal beurten:");
  55.     beurten_label.setFont(new Font("Arial Narrow", Font.BOLD, 14));
  56.     beurten_label.setBackground(Color.YELLOW);
  57.     cp.add(beurten_label);
  58.     goedfout_label2.setBounds(152, 72, 107, 41);
  59.     goedfout_label2.setText("text");
  60.     goedfout_label2.setBackground(new Color(0xC0C0C0));
  61.     goedfout_label2.setFont(new Font("Arial Narrow", Font.BOLD, 14));
  62.     cp.add(goedfout_label2);
  63.     beurten_label2.setBounds(272, 72, 107, 41);
  64.     beurten_label2.setText("text");
  65.     beurten_label2.setFont(new Font("Arial Narrow", Font.BOLD, 14));
  66.     beurten_label2.setBackground(new Color(0xC0C0C0));
  67.     cp.add(beurten_label2);
  68.     computer_knop.setBounds(8, 128, 137, 49);
  69.     computer_knop.setLabel("Computer verzint getal");
  70.     computer_knop.addActionListener(new ActionListener() {
  71.       public void actionPerformed(ActionEvent evt) {
  72.         computer_knop_ActionPerformed(evt);
  73.       }
  74.     });
  75.     cp.add(computer_knop);
  76.     resultaat_label.setBounds(152, 128, 227, 49);
  77.     resultaat_label.setText("text");
  78.     resultaat_label.setFont(new Font("Arial Narrow", Font.BOLD, 14));
  79.     resultaat_label.setBackground(new Color(0xC0C0C0));
  80.     cp.add(resultaat_label);
  81.     invoerveld.setBounds(48, 64, 57, 49);
  82.     invoerveld.setText("");
  83.     invoerveld.setVisible(false);
  84.     cp.add(invoerveld);
  85.     // Einde componenten
  86.  
  87.   } // end of public gok_applet
  88.  
  89.   // Begin eventmethoden
  90.   public void computer_knop_ActionPerformed(ActionEvent evt) {
  91.     invoerveld.setVisible(true);
  92.     int i1 = (int) (Math.random()*9);
  93.     int i2 = invoerveld.getInt();
  94.     if (i2 == (i1)) {
  95.       goedfout_label2.setText("Gewonnen!");
  96.       goedfout_label2.setBackground(Color.green);
  97.      
  98.     } else {
  99.       goedfout_label2.setText("Helaas!");
  100.     } // end of if-else
  101.    
  102.   } // end of computer_knop_ActionPerformed
  103.  
  104.   // Einde eventmethoden
  105.  
  106.   public static void main(String[] args) {
  107.     new gok_applet("gok_applet");
  108.   } // end of main
  109.  
  110. } // end of class gok_applet
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement