package dm_in_eurowechsler; import java.awt.*; import java.awt.event.*; import java.applet.*; public class DM_Euro extends Applet { boolean isStandalone = false; Label label1 = new Label(); TextField textField_DM = new TextField(); Label label2 = new Label(); Button button_wechseln = new Button(); Label label_Euro = new Label(); Label label_Geb = new Label(); /**Get a parameter value*/ public String getParameter(String key, String def) { return isStandalone ? System.getProperty(key, def) : (getParameter(key) != null ? getParameter(key) : def); } /**Construct the applet*/ public DM_Euro() { } /**Initialize the applet*/ public void init() { try { jbInit(); } catch(Exception e) { e.printStackTrace(); } } /**Component initialization*/ private void jbInit() throws Exception { label1.setFont(new java.awt.Font("Dialog", 1, 14)); label1.setText("DM in Eurowechsler"); label1.setBounds(new Rectangle(99, 14, 160, 21)); this.setLayout(null); textField_DM.setText("textField_DM"); textField_DM.setBounds(new Rectangle(34, 51, 139, 26)); label2.setText("DM"); label2.setBounds(new Rectangle(179, 52, 28, 24)); button_wechseln.setLabel("Wechseln"); button_wechseln.setBounds(new Rectangle(214, 54, 117, 22)); button_wechseln.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { button_wechseln_actionPerformed(e); } }); label_Euro.setText("label_Euro"); label_Euro.setBounds(new Rectangle(32, 124, 220, 23)); this.setBackground(Color.yellow); label_Geb.setText("label_Geb"); label_Geb.setBounds(new Rectangle(32, 99, 160, 16)); this.add(label1, null); this.add(textField_DM, null); this.add(label2, null); this.add(button_wechseln, null); this.add(label_Euro, null); this.add(label_Geb, null); } /**Get Applet information*/ public String getAppletInfo() { return "Applet Information"; } /**Get parameter info*/ public String[][] getParameterInfo() { return null; } void button_wechseln_actionPerformed(ActionEvent e) { double DM,Euro,Geb; // Variablen Deklarieren DM = Double.valueOf(textField_DM.getText()).doubleValue(); Euro=DM/1.95583; Euro = Math.round(Euro*100.0)/100.0; if (DM > 10.0){ Geb = 1.0; } else { Geb = Euro/10; Geb = Math.round(Geb*100.0)/100.0; } Euro = Euro-Geb; label_Geb.setText(Double.toString(Geb)+" Euro Gebühr"); label_Euro.setText(Double.toString(Euro)+" Euro"); } }