Programm zur Ereignisssteuerung  (es werden zwei Scrollbar dargestellt, die von 1 bis 100 gehen)

import java.awt.*;

import java.awt.event.*;

import java.applet.*;

 

public class schieber extends Applet

       implements AdjustmentListener

{

    Scrollbar schieber, schieber1;

    int schieberWert = 0, schieberWert1=0;

 

    public void init()

      {

 

        setLayout(null);

        schieber = new Scrollbar();

        schieber.setOrientation(0);

        schieber.setBounds(new Rectangle(20, 65, 157, 36));

        schieber.setMaximum(100);

        schieber.setVisibleAmount(1);

        add(schieber);

        schieber.addAdjustmentListener(this);

        setLayout(null);

        schieber1= new Scrollbar();

        schieber1.setOrientation(0);

        schieber1.setBounds(new Rectangle(200, 65, 157, 36));

        schieber1.setMaximum(100);

        schieber1.setVisibleAmount(1);

        add(schieber1);

        schieber1.addAdjustmentListener(this);

 

      }

 

    public void adjustmentValueChanged(AdjustmentEvent e)

      {

        schieberWert =

        schieber.getValue();

        schieberWert1 =

        schieber1.getValue();

        repaint();

      }

 

    public void paint(Graphics g)

      {

        g.setColor(Color.blue);

        g.drawString("Aktueller Wert ist " + schieberWert, 50, 170);

        g.drawString("Aktueller Wert ist " + schieberWert1, 250, 170);

      }

}

Programm zur Ereignisssteuerung  (mit dem Designer erstellt, es werden Zahlen zwischen1 und  6 Gewürfelt)

 

import java.awt.*;

import java.awt.event.*;

import java.applet.*;

 

public class wuerfel extends Applet {

  Button wuerferl = new Button();

  Label ausgabe = new Label();

  int wert=0;

  //Das Applet initialisieren

  public void init() {

    try {

      jbInit();

    }

    catch(Exception e) {

      e.printStackTrace();

    }

  }

 

  //Initialisierung der Komponenten

  private void jbInit() throws Exception {

    wuerferl.setBackground(Color.orange);

    wuerferl.setFont(new java.awt.Font("Dialog", 0, 22));

    wuerferl.setLabel("würfeln");

    wuerferl.setBounds(new Rectangle(154, 82, 169, 75));

    wuerferl.addActionListener(new wuerfel_wuerferl_actionAdapter(this));

    this.setLayout(null);

    ausgabe.setFont(new java.awt.Font("Dialog", 0, 20));

    ausgabe.setText("sie haben eine "+ wert +" gewürfelt");

    ausgabe.setBounds(new Rectangle(126, 171, 243, 29));

    this.add(wuerferl, null);

    this.add(ausgabe, null);

  }

 

  void wuerferl_actionPerformed(ActionEvent e) {

  wert=(int)(Math.random()*6)+1;

  ausgabe.setText("sie haben eine "+ wert +" gewürfelt");

 

  }

 

}

 

class wuerfel_wuerferl_actionAdapter implements java.awt.event.ActionListener {

  wuerfel adaptee;

 

  wuerfel_wuerferl_actionAdapter(wuerfel adaptee) {

    this.adaptee = adaptee;

  }

  public void actionPerformed(ActionEvent e) {

    adaptee.wuerferl_actionPerformed(e);

  }

}

Programm zur Ereignisssteuerung  (mit dem Designer erstellt, es werden mit drei Zahlen ein Zahlenschloss simuliert)

 

import java.awt.*;

import java.awt.event.*;

import java.applet.*;

 

public class safe extends Applet {

  Scrollbar eins = new Scrollbar();

  int wertEins =0;

  Scrollbar zwei = new Scrollbar();

  int wertZwei =0;

  Scrollbar drei = new Scrollbar();

  int wertDrei =0;

  Label zeins = new Label();

  Label zzwei = new Label();

  Label zdrei = new Label();

  Label label1 = new Label();

  Label kommentar = new Label();

 

  //Das Applet initialisieren

  public void init() {

    try {

      jbInit();

    }

    catch(Exception e) {

      e.printStackTrace();

    }

  }

 

  //Initialisierung der Komponenten

  private void jbInit() throws Exception {

    this.setLayout(null);

    eins.setMaximum(10);

    eins.setPageIncrement(10);

    eins.setVisibleAmount(1);

    eins.setBounds(new Rectangle(53, 33, 21, 87));

    eins.addAdjustmentListener(new safe_eins_adjustmentAdapter(this));

    zwei.setMaximum(10);

    zwei.setVisibleAmount(1);

    zwei.setBounds(new Rectangle(105, 34, 21, 87));

    zwei.addAdjustmentListener(new safe_zwei_adjustmentAdapter(this));

    drei.setMaximum(10);

    drei.setVisibleAmount(1);

    drei.setBounds(new Rectangle(156, 33, 21, 87));

    drei.addAdjustmentListener(new safe_drei_adjustmentAdapter(this));

    zeins.setBackground(Color.white);

    zeins.setText("label1");

    zeins.setBounds(new Rectangle(50, 150, 25, 25));

    zzwei.setBounds(new Rectangle(104, 149, 25, 25));

    zzwei.setText("label1");

    zzwei.setBackground(Color.white);

    zdrei.setBounds(new Rectangle(158, 149, 25, 25));

    zdrei.setText("label1");

    zdrei.setBackground(Color.white);

    label1.setBackground(Color.black);

    label1.setFont(new java.awt.Font("Dialog", 0, 20));

    label1.setForeground(Color.yellow);

    label1.setText("      SAFE");

    label1.setBounds(new Rectangle(51, 204, 137, 67));

    kommentar.setText("  Safe ist geschlossen");

    kommentar.setBounds(new Rectangle(53, 185, 123, 15));

    this.add(zwei, null);

    this.add(drei, null);

    this.add(zeins, null);

    this.add(zdrei, null);

    this.add(zzwei, null);

    this.add(eins, null);

    this.add(label1, null);

    this.add(kommentar, null);

  }

 

  void eins_adjustmentValueChanged(AdjustmentEvent e) {

    wertEins =  eins.getValue();

    zeins.setText(""+wertEins );

    oefffnen();

  }

 

  void zwei_adjustmentValueChanged(AdjustmentEvent e) {

    wertZwei =  zwei.getValue();

    zzwei.setText(""+wertZwei );

    oefffnen();

  }

 

  void drei_adjustmentValueChanged(AdjustmentEvent e) {

    wertDrei =  drei.getValue();

    zdrei.setText(""+wertDrei );

    oefffnen();

  }

  void oefffnen(){

  if(wertEins==1&wertZwei==1&wertDrei==1){

     kommentar.setText("  Safe ist offen");

     label1.setBackground(Color.yellow);

  }

  }

}

 

class safe_eins_adjustmentAdapter implements java.awt.event.AdjustmentListener {

  safe adaptee;

 

  safe_eins_adjustmentAdapter(safe adaptee) {

    this.adaptee = adaptee;

  }

  public void adjustmentValueChanged(AdjustmentEvent e) {

    adaptee.eins_adjustmentValueChanged(e);

  }

}

 

class safe_zwei_adjustmentAdapter implements java.awt.event.AdjustmentListener {

  safe adaptee;

 

  safe_zwei_adjustmentAdapter(safe adaptee) {

    this.adaptee = adaptee;

  }

  public void adjustmentValueChanged(AdjustmentEvent e) {

    adaptee.zwei_adjustmentValueChanged(e);

  }

}

 

class safe_drei_adjustmentAdapter implements java.awt.event.AdjustmentListener {

  safe adaptee;

 

  safe_drei_adjustmentAdapter(safe adaptee) {

    this.adaptee = adaptee;

  }

  public void adjustmentValueChanged(AdjustmentEvent e) {

    adaptee.drei_adjustmentValueChanged(e);

  }

}