package benzinrechner; import java.awt.*; import java.awt.event.*; import java.applet.*; public class Applet1 extends Applet { boolean isStandalone = false; TextField textField1 = new TextField(); TextField textField2 = new TextField(); TextField textField3 = new TextField(); Button button1 = new Button(); Label label1 = new Label(); Label label2 = new Label(); Label label3 = new Label(); Label label4 = 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 { textField1.setText("textField1"); textField1.setBounds(new Rectangle(29, 63, 89, 33)); this.setLayout(null); textField2.setText("textField2"); textField2.setBounds(new Rectangle(27, 120, 94, 32)); textField3.setText("textField3"); textField3.setBounds(new Rectangle(26, 169, 100, 34)); button1.setLabel("Berechne"); button1.setBounds(new Rectangle(188, 65, 94, 29)); button1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { button1_actionPerformed(e); } }); label1.setText("KM"); label1.setBounds(new Rectangle(128, 70, 39, 22)); label2.setText("Liter"); label2.setBounds(new Rectangle(130, 124, 39, 26)); label3.setText("Liter/100km"); label3.setBounds(new Rectangle(137, 171, 81, 27)); label4.setText("Benzinrechner"); label4.setBounds(new Rectangle(65, 18, 115, 25)); this.add(textField3, null); this.add(textField1, null); this.add(textField2, null); this.add(button1, null); this.add(label1, null); this.add(label2, null); this.add(label3, null); this.add(label4, null); } /**Applet-Information holen*/ public String getAppletInfo() { return "Applet-Information"; } /**Parameter-Infos holen*/ public String[][] getParameterInfo() { return null; } int Werte[]={1,2,5,10,20,50,100,200,500,1000,2000,5000,10000,20000,50000}; void button1_actionPerformed(ActionEvent e) { float km,liter,erg; int Cent; km= Float.valueOf(textField1.getText()).floatValue(); liter= Float.valueOf(textField2.getText()).floatValue(); erg=liter/km*100; textField3.setText(Float.toString(erg)); } }