Guest User

Untitled

a guest
Dec 11th, 2017
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.98 KB | None | 0 0
  1. import javax.swing.*;
  2. import java.awt.*;
  3. import java.awt.event.*;
  4.  
  5. public class TemperaturePanel extends JPanel {
  6.  
  7.     private JButton celsiusFahrenheitButton;
  8.     private JButton fahrenheitCelsiusButton, kelvinCeliusButton;
  9.     private JLabel celsiusFahrenheitLabel;
  10.     private JLabel fahrenheitCelsiusLabel, kelvinCeliusLabel;
  11.     private JTextField celsiusFahrenheitField;
  12.     private JTextField fahrenheitCelsiusField, kelvinCeliusField;
  13.     private TemperatureListener listener;
  14.    
  15.     public TemperaturePanel() {
  16.    
  17.         listener = new TemperatureListener();
  18.    
  19.         celsiusFahrenheitButton = new JButton("Celsius to Fahrenheit");
  20.         fahrenheitCelsiusButton = new JButton("Fahrenheit to Celsius");
  21.         kelvinCeliusButton = new JButton("Kelvin to Celsius");
  22.        
  23.         celsiusFahrenheitButton.addActionListener(listener);
  24.         fahrenheitCelsiusButton.addActionListener(listener);
  25.         kelvinCeliusButton.addActionListener(listener);
  26.        
  27.         celsiusFahrenheitField = new JTextField(5);
  28.         fahrenheitCelsiusField = new JTextField(5);
  29.         kelvinCeliusField = new JTextField(5);
  30.        
  31.         celsiusFahrenheitLabel = new JLabel("0");
  32.         fahrenheitCelsiusLabel = new JLabel("0");
  33.         kelvinCeliusLabel = new JLabel("0");
  34.        
  35.         add(celsiusFahrenheitButton);
  36.         add(celsiusFahrenheitField);
  37.         add(celsiusFahrenheitLabel);
  38.         add(fahrenheitCelsiusButton);
  39.         add(fahrenheitCelsiusField);
  40.         add(fahrenheitCelsiusLabel);
  41.         add(kelvinCeliusButton);
  42.         add(kelvinCeliusField);
  43.         add(kelvinCeliusLabel);
  44.     }
  45.    
  46.     private class TemperatureListener implements ActionListener {
  47.         public void actionPerformed(ActionEvent e) {
  48.             if ( e.getSource() == celsiusFahrenheitButton ) {
  49.                 //fix code
  50.                 celsiusFahrenheitLabel.setText(celsiusFahrenheitField.getText());
  51.             }
  52.             if ( e.getSource() == fahrenheitCelsiusButton ) {
  53.                 //fix code
  54.                 fahrenheitCelsiusLabel.setText(fahrenheitCelsiusField.getText());
  55.             }
  56.             if ( e.getSource() == kelvinCeliusButton ) {
  57.                 //fix code
  58.                 kelvinCeliusLabel.setText(kelvinCeliusField.getText());
  59.             }
  60.         }
  61.     }  
  62. }
Add Comment
Please, Sign In to add comment