Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import javax.swing.*;
- import java.awt.*;
- import java.awt.event.*;
- public class TemperaturePanel extends JPanel {
- private JButton celsiusFahrenheitButton;
- private JButton fahrenheitCelsiusButton, kelvinCeliusButton;
- private JLabel celsiusFahrenheitLabel;
- private JLabel fahrenheitCelsiusLabel, kelvinCeliusLabel;
- private JTextField celsiusFahrenheitField;
- private JTextField fahrenheitCelsiusField, kelvinCeliusField;
- private TemperatureListener listener;
- public TemperaturePanel() {
- listener = new TemperatureListener();
- celsiusFahrenheitButton = new JButton("Celsius to Fahrenheit");
- fahrenheitCelsiusButton = new JButton("Fahrenheit to Celsius");
- kelvinCeliusButton = new JButton("Kelvin to Celsius");
- celsiusFahrenheitButton.addActionListener(listener);
- fahrenheitCelsiusButton.addActionListener(listener);
- kelvinCeliusButton.addActionListener(listener);
- celsiusFahrenheitField = new JTextField(5);
- fahrenheitCelsiusField = new JTextField(5);
- kelvinCeliusField = new JTextField(5);
- celsiusFahrenheitLabel = new JLabel("0");
- fahrenheitCelsiusLabel = new JLabel("0");
- kelvinCeliusLabel = new JLabel("0");
- add(celsiusFahrenheitButton);
- add(celsiusFahrenheitField);
- add(celsiusFahrenheitLabel);
- add(fahrenheitCelsiusButton);
- add(fahrenheitCelsiusField);
- add(fahrenheitCelsiusLabel);
- add(kelvinCeliusButton);
- add(kelvinCeliusField);
- add(kelvinCeliusLabel);
- }
- private class TemperatureListener implements ActionListener {
- public void actionPerformed(ActionEvent e) {
- if ( e.getSource() == celsiusFahrenheitButton ) {
- //fix code
- celsiusFahrenheitLabel.setText(celsiusFahrenheitField.getText());
- }
- if ( e.getSource() == fahrenheitCelsiusButton ) {
- //fix code
- fahrenheitCelsiusLabel.setText(fahrenheitCelsiusField.getText());
- }
- if ( e.getSource() == kelvinCeliusButton ) {
- //fix code
- kelvinCeliusLabel.setText(kelvinCeliusField.getText());
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment