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);
}
}