Problema com conta

Gente eu estou tentando fazer um programa com que transforma uma temperatura inserida em Fahrenheit para celsius…

O Frame é composto de um JTextField fField
um JLabel cLabel…
adicionei o handler ao botão ok que possui no frame…
E configurei o handler da seguinte maneira

public void actionPerformed(ActionEvent event){ temp = ((fField.getText().equals(""))?"0":fField.getText()); tempF = Float.parseFloat(temp); tempC = (5/9)*(tempF - 32F); cLabel.setText(String.format("%.2f", tempC)); }
mas quando executo o valor em cLabel sempre é 0.00 ou -0.00…
O que esta de errado???

Gente eu usei debug e o q ta acontecendo é o seguinte…
Supunha que eu digite 10;
o tempF recebe o valor 10.0, porem o tempC continua 0.0
O q ta acontecendo???

Tente fazer a conta desse jeito:

tempC = (5F / 9F) * (tempF - 32F);