package tempelprojekt; import java.awt.*; import java.awt.event.*; import java.applet.*; /** *
†berschrift: Template Projekt
*Beschreibung: Vorgabeprojekt
*Copyright: Copyright (c) 2002
*Organisation: MezMedia
* @author Oliver Mezger * @version 1.0 */ public class Applet1 extends Applet { private boolean isStandalone = false; private Arbeiterklasse ab =new Arbeiterklasse(); private Button button1 = new Button(); private Label label1 = new Label(); private TextField textField1 = new TextField(); private Label label2 = new Label(); private Label label3 = new Label(); private Label label4 = new Label(); private Label label5 = new Label(); private Label label6 = new Label(); //Parameterwert holen public String getParameter(String key, String def) { return isStandalone ? System.getProperty(key, def) : (getParameter(key) != null ? getParameter(key) : def); } //Das Applet konstruieren public Applet1() { } //Das Applet initialisieren public void init() { try { jbInit(); } catch(Exception e) { e.printStackTrace(); } } //Initialisierung der Komponenten private void jbInit() throws Exception { button1.setFont(new java.awt.Font("Lucida Grande", 1, 16)); button1.setLabel("Verarbeitung"); button1.setBounds(new Rectangle(115, 115, 137, 53)); button1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { button1_actionPerformed(e); } }); this.setLayout(null); label1.setText("label1"); label1.setBounds(new Rectangle(113, 175, 137, 54)); textField1.setText("textField1"); textField1.setBounds(new Rectangle(115, 63, 139, 40)); label2.setFont(new java.awt.Font("Lucida Grande", 1, 16)); label2.setText("Eingabe"); label2.setBounds(new Rectangle(21, 72, 71, 25)); label3.setFont(new java.awt.Font("Lucida Grande", 1, 16)); label3.setText("Ausgabe"); label3.setBounds(new Rectangle(19, 184, 74, 34)); this.setBackground(Color.yellow); label4.setFont(new java.awt.Font("Lucida Grande", 1, 16)); label4.setText("EVA-Prinzip © MezMedia 10\'2002"); label4.setBounds(new Rectangle(54, 2, 287, 35)); label5.setBackground(Color.orange); label5.setText("label5"); label5.setVisible(false); label5.setBounds(new Rectangle(18, 231, 343, 37)); label6.setText("Made with JBuilder7 on Mac OS X"); label6.setBounds(new Rectangle(186, 280, 212, 19)); this.add(button1, null); this.add(textField1, null); this.add(label2, null); this.add(label3, null); this.add(label1, null); this.add(label5, null); this.add(label4, null); this.add(label6, null); } //Applet-Information holen public String getAppletInfo() { return "Applet-Information"; } //Parameter-Infos holen public String[][] getParameterInfo() { return null; } public int leseZahl(){ // Einlesen der Zahl im Textfeld return Integer.valueOf(textField1.getText()).intValue(); } public void schreibeZahl(int z){ // Ausgabe der Zahl im Textfeld label1.setText(Integer.toString(z)); } void button1_actionPerformed(ActionEvent e) { // Aktion Button gedrueckt ab.eingabe = leseZahl(); ab.verarbeitung(); schreibeZahl(ab.ausgabe); if (ab.text != ""){ label5.setVisible(true); label5.setText(ab.text); } else label5.setVisible(false); } }