import javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.awt.event.*;
import java.applet.Applet;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JTextField;
public class apnr2 extends JApplet {
// Anfang Attribute
private JLabel jLabel1 = new JLabel();
private JLabel jLabel2 = new JLabel();
private JLabel jLabel3 = new JLabel();
private JTextField jTextField1 = new JTextField();
private JTextField jTextField2 = new JTextField();
private JButton jButton1 = new JButton();
private JLabel jLabel4 = new JLabel();
private JLabel jLabel5 = new JLabel();
private JLabel jLabel6 = new JLabel();
private ButtonGroup bg_geschlecht = new ButtonGroup();
private JRadioButton jRadioButton1 = new JRadioButton();
// Ende Attribute
public void init() {
JPanel cp = new JPanel(null);
cp.setBounds(0, 0, 292, 287);
add(cp);
cp.setBackground(Color.ORANGE);
// Anfang Komponenten
jLabel1.setBounds(80, 33, 60, 16); //Eingabe
jLabel1.setText("Gewicht:"); //Ausgabe
jLabel1.setFont(new Font("Impact", Font.PLAIN, 13)); //Verarbeitung
jLabel1.setForeground(Color.BLUE);
cp.add(jLabel1); //Verarbeitung
jLabel2.setBounds(80, 72, 51, 16); //Eingabe
jLabel2.setText("Größe:"); //Ausgabe
jLabel2.setFont(new Font("Impact", Font.PLAIN, 13)); //Verarbeitung
jLabel2.setForeground(Color.BLUE);
cp.add(jLabel2); //Verarbeitung
jLabel3.setBounds(96, 208, 36, 16); //Eingabe
jLabel3.setText("BMI:"); //Ausgabe
jLabel3.setFont(new Font("Impact", Font.PLAIN, 13)); //Verarbeitung
jLabel3.setForeground(Color.BLUE);
cp.add(jLabel3); //Verarbeitung
jTextField1.setBounds(136, 28, 65, 24); // Feld für Gewicht //Eingabe
jTextField1.setText(""); //Ausgabe
cp.add(jTextField1); //Verarbeitung
jTextField2.setBounds(136, 72, 65, 24); //Feld für Größe //Eingabe
jTextField2.setText(""); //Ausgabe
cp.add(jTextField2); //Verarbeitung
jLabel4.setBounds(208, 32, 74, 16); //Eingabe
jLabel4.setText("Kilogramm"); //Ausgabe
jLabel4.setFont(new Font("Impact", Font.PLAIN, 13)); //Verarbeitung
jLabel4.setForeground(Color.BLUE);
cp.add(jLabel4); //Verarbeitung
jLabel5.setBounds(208, 72, 44, 16); //Eingabe
jLabel5.setText("Meter"); //Ausgabe
jLabel5.setFont(new Font("Impact", Font.PLAIN, 13)); //Verarbeitung
jLabel5.setForeground(Color.BLUE);
cp.add(jLabel5); //Verarbeitung
jLabel6.setBounds(136, 208, 150, 16); //Eingabe
jLabel6.setText(""); //Ausgabe
jLabel6.setFont(new Font("Impact", Font.PLAIN, 13)); //Verarbeitung
cp.add(jLabel6); //Verarbeitung
jButton1.setBounds(96, 128, 113, 41); //Eingabe
jButton1.setText("BERECHNEN"); //Ausgabe
jButton1.setMargin(new Insets(2, 2, 2, 2)); //Verarbeitung
jButton1.addActionListener(new ActionListener() { //Verarbeitung
public void actionPerformed(ActionEvent evt) { //Verarbeitung
jButton1_ActionPerformed(evt); //Verarbeitung
}
});
cp.add(jButton1); //Verarbeitung
jRadioButton1.setBounds(8, 8, 129, 89);
jRadioButton1.setText("Männlich");
cp.add(jRadioButton1);
// Ende Komponenten
}
// Anfang Methoden
public void jButton1_ActionPerformed(ActionEvent evt) { //Verarbeitung
// TODO hier Quelltext einfügen
double gewicht=0, groesse=0, bmi=0; //Eingabe
gewicht = Double.parseDouble(jTextField1.getText()); // Eingabe
groesse = Double.parseDouble(jTextField2.getText()); // Eingabe
bmi=gewicht/groesse; //Verarbeitung
bmi=bmi/groesse; //Verarbeitung
jLabel6.setText(String.valueOf(bmi)); //Ausgabe
}
// Ende Methoden
}