S
schubero
Gast
Hallo ich wollte mir ein kleines Übungsprogramm zur berechnung der Fahrenheit Temperatur schreiben, aber mein
Code hat irgenwo einen Fehler den ich nicht finde.
Eclipse meckert bei der Methode zur Berechnung.
Für Hilfe wäre ich sehr dankbar.
Hier mal der Quelltext:
Code hat irgenwo einen Fehler den ich nicht finde.
Eclipse meckert bei der Methode zur Berechnung.
Für Hilfe wäre ich sehr dankbar.
Hier mal der Quelltext:
Code:
import java.awt.Color;
import javax.swing.JFrame;
import javax.swing.JTextField;
import javax.swing.JPanel;
import javax.swing.JLabel;
import javax.swing.JButton;
import java.awt.event.*;
public class Calculator
{
public Calculator()
{
//Fenster initialisieren
JFrame window = new JFrame("Rechner");
window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//window.setSize(500, 75);
//Textfelder initialisieren
JFormattedTextField text1 = new JFormattedTextField(new DecimalFormat("###,####"));
JTextField text2 = new JTextField(ergebnis,10);
//Button initialisieren
JButton calc = new JButton("BERECHNEN");
//JPanel bauen und Farbe geben
JPanel pa = new JPanel();
pa.setBackground(Color.LIGHT_GRAY);
//Textfeldbeschriftung
JLabel lab1 = new JLabel("Celsius:");
JLabel lab2 = new JLabel(" Fahrenheit:");
//Actionlistener initialisieren
ActionListener ac = new ActionListener(berechnen);
//Action Listener an Button hängen
calc.addActionListener(ac);
// Text 1 an JPanel hängen
pa.add(lab1);
pa.add(text1);
//Button an JPanel hängen
pa.add(calc);
//Text 2 an JButton hängen
pa.add(lab2);
pa.add(text2);
//Textfeld auslesen
float cel = text1.getText();
//Berechnung
public float berechnen(float cel)
{
float ergebnis;
ergebnis = cel - 273.15;
}
//JPanel an Fenster
window.getContentPane().add(pa);
//Fenster sichtbar machen
window.setVisible(true);
window.pack();
}
public static void main(String[] args) {
//Metal Look
JFrame.setDefaultLookAndFeelDecorated(true);
//Neues Objekt bauen
Calculator f1 = new Calculator();
}
}