Hallo Freunde ,
Ich habe als eine kleine übung , eine kleine Applikation geschrieben, die mir mein Benzinverbruch rechnet.Nur möchte ich den Design ändern, und zwar :
---- Ihre Angaben------------------------ Ein Rahnem zeichen
Gefahrene Strecke :
Getankte Menge :
----------------------------------------- Rahmen endet hier
Berechne Button
-----Ergebnis der Berechnung------------ Ein Rahmen zeichnen
Verbrauch in 100 KM :
----------------------------------------- Rahmen endet hier
Wie kann ich das machnen ? Hier ist mein Code :
[Java]
import java.awt.*;
import java.awt.event.*;
// Benzin Rechner Version 1.0
public class RechnerKlasse extends Frame {
Label liter_label, verb100_label, ver1_label, titel_label, kmstand;
TextField liter_field, verb100_field, verb1_field, km_stand;
Button berechne, ende;
class FensterSchließen extends WindowAdapter {
public void WindowClosing(WindowEvent e) {
System.exit(0);
}
}
class Berechnen implements ActionListener {
public void actionPerformed(ActionEvent e) {
String titel;
String tmp_liter, tmp_kmstand;
double liter, verbrauch, verbrauch1, km;
double km1 = 100;
titel = e.getActionCommand();
if (titel.equals(" Ende ")) {
System.exit(0);
}
if (titel.equals(" Berechnen ")) {
tmp_liter = liter_field.getText();
liter = Double.parseDouble(tmp_liter);
tmp_kmstand = km_stand.getText();
km = Double.parseDouble(tmp_kmstand);
verbrauch = (liter * km1) / km;
verbrauch1 = verbrauch / 100;
verb100_field.setText("" + verbrauch);
verb1_field.setText("" + verbrauch1);
}
}
}
RechnerKlasse(String titel) {
super(titel);
kmstand = new Label(" Gefahrene Strecke :");
verb100_label = new Label(" Verbrauch in 100 KM :");
ver1_label = new Label(" Verbrauch in 1 KM :");
liter_label = new Label("Getankte Menge : ");
km_stand = new TextField();
verb100_field = new TextField();
verb1_field = new TextField();
liter_field = new TextField();
berechne = new Button(" Berechnen ");
ende = new Button(" Ende ");
setLayout(null);
kmstand.setBounds(28, 40, 130, 50);
liter_label.setBounds(30, 70, 130, 50);
berechne.setBounds(180, 120, 100, 23);
verb100_label.setBounds(30, 150, 130, 50);
//ver1_label.setBounds(30, 130, 130, 50);
liter_field.setBounds(180, 85, 100, 17);
km_stand.setBounds(180, 60, 100, 17);
verb100_field.setBounds(180, 166, 100, 17);
//verb1_field.setBounds(180, 146, 100, 17);
ende.setBounds(110, 250, 100, 30);
add(liter_label);
add(verb100_label);
add(ver1_label);
add(liter_field);
add(verb100_field);
add(verb1_field);
add(berechne);
add(ende);
add(kmstand);
add(km_stand);
addWindowListener(new FensterSchließen ());
ende.addActionListener(new Berechnen());
berechne.addActionListener(new Berechnen());
}
}
[/code]
Hier die Main-Klasse:
[Java]
public class MainKlasse {
public static void main(String[] args) {
RechnerKlasse fenster= new RechnerKlasse("Benzin Verbrauch Online Rechner");
fenster.setSize(320,310);
fenster.setVisible(true);
}
}
[/code]
Ich habe als eine kleine übung , eine kleine Applikation geschrieben, die mir mein Benzinverbruch rechnet.Nur möchte ich den Design ändern, und zwar :
---- Ihre Angaben------------------------ Ein Rahnem zeichen
Gefahrene Strecke :
Getankte Menge :
----------------------------------------- Rahmen endet hier
Berechne Button
-----Ergebnis der Berechnung------------ Ein Rahmen zeichnen
Verbrauch in 100 KM :
----------------------------------------- Rahmen endet hier
Wie kann ich das machnen ? Hier ist mein Code :
[Java]
import java.awt.*;
import java.awt.event.*;
// Benzin Rechner Version 1.0
public class RechnerKlasse extends Frame {
Label liter_label, verb100_label, ver1_label, titel_label, kmstand;
TextField liter_field, verb100_field, verb1_field, km_stand;
Button berechne, ende;
class FensterSchließen extends WindowAdapter {
public void WindowClosing(WindowEvent e) {
System.exit(0);
}
}
class Berechnen implements ActionListener {
public void actionPerformed(ActionEvent e) {
String titel;
String tmp_liter, tmp_kmstand;
double liter, verbrauch, verbrauch1, km;
double km1 = 100;
titel = e.getActionCommand();
if (titel.equals(" Ende ")) {
System.exit(0);
}
if (titel.equals(" Berechnen ")) {
tmp_liter = liter_field.getText();
liter = Double.parseDouble(tmp_liter);
tmp_kmstand = km_stand.getText();
km = Double.parseDouble(tmp_kmstand);
verbrauch = (liter * km1) / km;
verbrauch1 = verbrauch / 100;
verb100_field.setText("" + verbrauch);
verb1_field.setText("" + verbrauch1);
}
}
}
RechnerKlasse(String titel) {
super(titel);
kmstand = new Label(" Gefahrene Strecke :");
verb100_label = new Label(" Verbrauch in 100 KM :");
ver1_label = new Label(" Verbrauch in 1 KM :");
liter_label = new Label("Getankte Menge : ");
km_stand = new TextField();
verb100_field = new TextField();
verb1_field = new TextField();
liter_field = new TextField();
berechne = new Button(" Berechnen ");
ende = new Button(" Ende ");
setLayout(null);
kmstand.setBounds(28, 40, 130, 50);
liter_label.setBounds(30, 70, 130, 50);
berechne.setBounds(180, 120, 100, 23);
verb100_label.setBounds(30, 150, 130, 50);
//ver1_label.setBounds(30, 130, 130, 50);
liter_field.setBounds(180, 85, 100, 17);
km_stand.setBounds(180, 60, 100, 17);
verb100_field.setBounds(180, 166, 100, 17);
//verb1_field.setBounds(180, 146, 100, 17);
ende.setBounds(110, 250, 100, 30);
add(liter_label);
add(verb100_label);
add(ver1_label);
add(liter_field);
add(verb100_field);
add(verb1_field);
add(berechne);
add(ende);
add(kmstand);
add(km_stand);
addWindowListener(new FensterSchließen ());
ende.addActionListener(new Berechnen());
berechne.addActionListener(new Berechnen());
}
}
[/code]
Hier die Main-Klasse:
[Java]
public class MainKlasse {
public static void main(String[] args) {
RechnerKlasse fenster= new RechnerKlasse("Benzin Verbrauch Online Rechner");
fenster.setSize(320,310);
fenster.setVisible(true);
}
}
[/code]