Hallo Freunde,
Ich versuche das Ergebniss in dieser Aplication in einem Label( ausgabe heißt das Label ) anzuzeigen aber klappt irgend wie nicht .
mfg
kaper28
Ich versuche das Ergebniss in dieser Aplication in einem Label( ausgabe heißt das Label ) anzuzeigen aber klappt irgend wie nicht .
mfg
kaper28
Code:
package rechner;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.Label;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTextArea;
import javax.swing.JTextField;
public class BMI_Gui extends JFrame {
private JLabel lgröße, lgewicht, lbmi, lbmiliste;
private JTextField größe, gewicht, bmi;
private JButton berechnen, beenden;
private JTextArea liste;
private double gross, gew, bmi1;
private JLabel ausgabe;
public String berechnen(){
gew = Double.parseDouble(gewicht.getText());
gross = Double.parseDouble(größe.getText());
bmi1 = gew * gross;
return null;
}
class BMIlistener implements ActionListener {
public void actionPerformed(ActionEvent e) {
if (e.getActionCommand().equals("Beenden"))
System.exit(0);
if (e.getActionCommand().equals("Berechnen"))
ausgabe.setText(berechnen());
}
}
// der Konstruktor
public BMI_Gui(String titel) {
super(titel);
JPanel panel = new JPanel();
lgröße = new JLabel("Größe");
lgewicht = new JLabel("Gewicht");
lbmi = new JLabel("BMI");
lbmiliste = new JLabel("BMI LISTE");
ausgabe = new JLabel("");
größe = new JTextField();
gewicht = new JTextField();
bmi = new JTextField();
berechnen = new JButton("Berechnen");
beenden = new JButton("Beenden");
liste = new JTextArea();
add(panel);
add(lgröße);
add(lgewicht);
add(lbmi);
add(ausgabe);
add(lbmiliste);
add(größe);
add(gewicht);
add(bmi);
add(berechnen);
add(beenden);
add(liste);
setLayout(null);
lgröße.setBounds(10, 35, 110, 25);
größe.setBounds(65, 35, 110, 25);
lgewicht.setBounds(10, 85, 110, 25);
gewicht.setBounds(65, 85, 110, 25);
lbmi.setBounds(10, 135, 110, 25);
bmi.setBounds(65, 135, 110, 25);
ausgabe.setBounds(65,185,110,25);
lbmiliste.setBounds(201, 15, 110, 25);
liste.setBounds(200, 35, 110, 125);
berechnen.setBounds(30, 215, 110, 25);
beenden.setBounds(200, 215, 110, 25);
BMIlistener listener = new BMIlistener();
beenden.addActionListener(listener);
berechnen.addActionListener(listener);
setSize(350, 300);
setVisible(true);
}
}