Witam.
Zrobiłem prostą aplikację, taki konewnter temperatury w stopniach Celsiusza na stopnie Farenheita ale przekonwertowana wartość nie wyświetla się w odpowiednim okienku, nie wiem co zrobiłem źle. Proszę o pomoc.
Kod:
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class CelsiusToFarenheit extends JFrame implements ActionListener
{
JLabel LblCelsius, LblFarenheit;
JTextField TxtCelsius, TxtFarenheit;
JButton BtnKonwertuj;
double tempCelsius;
double tempFarenheit;
public CelsiusToFarenheit()
{
setSize(400, 200);
setTitle("Przelicznie stopni celsiusza na farenheita");
setLayout(null);
//Celsius
LblCelsius = new JLabel("Stopnie celsiusza");
LblCelsius.setBounds(20,20,150,20);
add(LblCelsius);
TxtCelsius = new JTextField("");
TxtCelsius.setBounds(170,20,150,20);
add(TxtCelsius);
//Farenheit
LblFarenheit = new JLabel("Stopnie farenheita");
LblFarenheit.setBounds(20,70,150,20);
add(LblFarenheit);
TxtFarenheit = new JTextField("");
TxtFarenheit.setBounds(170,70,150,20);
add(TxtFarenheit);
//Przycisk
BtnKonwertuj = new JButton("Konwertuj");
BtnKonwertuj.setBounds(120,125,150,20);
add(BtnKonwertuj);
BtnKonwertuj.addActionListener(this);
}
public void actionPreformed(ActionEvent e)
{
tempCelsius = Double.parseDouble(TxtCelsius.getText());
tempFarenheit = 32.0 + (9.0/5.0) * tempCelsius;
TxtFarenheit.setText(String.valueOf(tempFarenheit));
}
public static void main(String[] args)
{
CelsiusToFarenheit aplikacja = new CelsiusToFarenheit() ;
aplikacja.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
aplikacja.setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e) {
}
}