I am fairly new to using JFrame and other components such as JTextField, JLabel. I was trying to create a little program where the user enters the Fahrenheit Temperature and it converts it to celsius. This is the code that i have so far
TempConverter.java
public static void main(String[] args){
    JFrame frame = new JFrame("Temperature Converter");
    Temperature temp = new Temperature();
    JLabel temperature_label;
    JTextField farenheit_temperature;
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setPreferredSize(new Dimension(400,400));
    frame.setMaximumSize(new Dimension(400,400));
    frame.setMinimumSize(new Dimension(400,400));
    frame.setResizable(false);
    frame.setLocationRelativeTo(null);
    frame.setLayout(new FlowLayout());
    temperature_label = new JLabel("Farenheit Converter");
    temperature_label.setFont(new Font(Font.SANS_SERIF, Font.PLAIN, 18));
    frame.add(temperature_label);
    farenheit_temperature = new JTextField("Enter Farenheit Temperature", 50);
    frame.add(farenheit_temperature);
    frame.setVisible(true);
}
I have no idea what i did wrong with the code. Some help and explaination what i did wrong would be appreciated. Thank you.
 
    