Hallo,
ich habe ein kleines Programm mit GUI gemacht mit hifle meines Buches!
Jetzt aber die frage: Wie kann ich es starten also so wie ich es gewohnt bin von anderen Programmen drauf klicken und dann startet es??
Hier der code
ich hoffe ihr könnte mir da weiter helfen?
Danke
ich habe ein kleines Programm mit GUI gemacht mit hifle meines Buches!
Jetzt aber die frage: Wie kann ich es starten also so wie ich es gewohnt bin von anderen Programmen drauf klicken und dann startet es??
Hier der code
Code:
import java.awt.*;
import java.awt.event.*;
/**
*
* @author martin
*/
public class BodyMassGUI extends Frame
{
Label l_groesse, l_gewicht;
TextField t_groesse, t_gewicht;
Button b_abschicken;
TextArea t_ausgabe;
class MeinWindowLauscher extends WindowAdapter
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
}
class Lauscher implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
String titel;
String tmp;
double groesse, gewicht, index;
titel=e.getActionCommand();
if (titel.equals("Body Mass-Index berechnen"))
{
tmp=t_groesse.getText();
groesse=Double.valueOf(tmp).doubleValue();
tmp=t_gewicht.getText();
gewicht=Double.valueOf(tmp).doubleValue();
index=gewicht/(groesse/100*groesse/100);
t_ausgabe.setText("Sie haben einen Body Mass-Index von:\n\n");
t_ausgabe.append(String.valueOf(index));
if (index<20)
t_ausgabe.append("\n\n\nSie sind untergewichtig!");
else if(index>=25)
t_ausgabe.append("\n\n\nSie sind übergewichtig!");
else
t_ausgabe.append("\n\n\nSie haben Normalgewicht!");
}
}
}
BodyMassGUI(String titel)
{
super(titel);
l_groesse=new Label(" Geben Sie Ihre Körpergröße in cm an :");
t_groesse=new TextField(10);
l_gewicht=new Label(" Geben Sie Ihr Gewicht in kg an :");
t_gewicht=new TextField(10);
b_abschicken=new Button("Body Mass-Index berechnen");
t_ausgabe=new TextArea(10, 25);
setLayout(new FlowLayout(FlowLayout.LEFT));
add(l_groesse);
add(t_groesse);
add(l_gewicht);
add(t_gewicht);
add(b_abschicken);
add(t_ausgabe);
b_abschicken.addActionListener(new Lauscher());
addWindowListener(new MeinWindowLauscher());
}
public static void main(String [] args)
{
BodyMassGUI fenster=new BodyMassGUI("Body Mass-Index");
fenster.pack();
fenster.setSize(400, 320);
fenster.show();
}
}
ich hoffe ihr könnte mir da weiter helfen?
Danke