Advertisement
alvsjo

prozor

Mar 3rd, 2017
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.02 KB | None | 0 0
  1. import java.awt.FlowLayout;
  2. import java.awt.GridLayout;
  3. import java.awt.event.ActionEvent;
  4. import java.awt.event.ActionListener;
  5.  
  6. import javax.swing.JButton;
  7. import javax.swing.JFrame;
  8. import javax.swing.JLabel;
  9. import javax.swing.JPanel;
  10. import javax.swing.JTextField;
  11. import javax.swing.border.EmptyBorder;
  12.  
  13. public class Prozor extends JFrame implements ActionListener{
  14.     private JPanel m; //contentPane
  15.     private JLabel lblTemp, lblRez;
  16.     private JTextField txtTemp, txtRez;
  17.     private JButton btnConvert,btnReverse;
  18.    
  19.     public class Klik implements ActionListener
  20.     {
  21.  
  22.         @Override
  23.         public void actionPerformed(ActionEvent arg0) {
  24.             // TODO Auto-generated method stub
  25.        
  26.             String t = txtTemp.getText();
  27.             double temp = Double.parseDouble(t);
  28.             temp= (5.0/9.0)*(temp - 32.0);
  29.             t = Double.toString(temp);
  30.             txtRez.setText(t);
  31.            
  32.         }
  33.        
  34.     }
  35.    
  36.     public static void main(String [] args){
  37.        
  38.         Prozor frame = new Prozor();
  39.         frame.setVisible(true);
  40.        
  41.     }
  42.    
  43.     public Prozor () //konstruktor
  44.     {
  45.         setDefaultCloseOperation(EXIT_ON_CLOSE);
  46.         setBounds(100, 100, 350, 450);
  47.         //setLayout(new FlowLayout());
  48.         m = new JPanel();
  49.         m.setBorder(new EmptyBorder(5,5,5,5));
  50.         //m.setLayout(new FlowLayout());
  51.         m.setLayout(new GridLayout(3,2,10,10));
  52.         lblTemp = new JLabel("Temperatura:");
  53.         lblRez = new JLabel("Rezultat:");
  54.         txtTemp = new JTextField(5);
  55.         txtRez = new JTextField(5);
  56.         btnConvert = new JButton("C->F");
  57.        
  58.    
  59.         m.add(lblTemp);
  60.         m.add(txtTemp);
  61.         m.add(lblRez);
  62.         m.add(txtRez);
  63.         btnConvert.addActionListener(this);
  64.         m.add(btnConvert);
  65.         btnReverse = new JButton("F->C");
  66.         //Klik k= new Klik(); u narednom redu staviti onda samo k
  67.         btnReverse.addActionListener(new Klik());
  68.         m.add(btnReverse);
  69.  
  70.         setContentPane(m);
  71.     }
  72.  
  73.     @Override
  74.     public void actionPerformed(ActionEvent arg0) {
  75.         // TODO Auto-generated method stub
  76.         String t = txtTemp.getText();
  77.         double temp = Double.parseDouble(t);
  78.         temp= (9.0/5.0)*temp + 32.0;
  79.         t = Double.toString(temp);
  80.         txtRez.setText(t);
  81.     }
  82.    
  83. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement