alvsjo

prozor1

Mar 3rd, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.25 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.ButtonGroup;
  7. import javax.swing.JButton;
  8. import javax.swing.JFrame;
  9. import javax.swing.JLabel;
  10. import javax.swing.JPanel;
  11. import javax.swing.JRadioButton;
  12. import javax.swing.JTextField;
  13. import javax.swing.border.EmptyBorder;
  14.  
  15. public class Prozor1 extends JFrame {
  16.     private JPanel m; //contentPane
  17.     private JLabel lblTemp, lblRez;
  18.     private JTextField txtTemp, txtRez;
  19.     private JButton btnConvert;
  20.     private JRadioButton btnrdCF,btnrdFC;
  21.    
  22.     public class Klik implements ActionListener
  23.     {
  24.  
  25.         @Override
  26.         public void actionPerformed(ActionEvent arg0) {
  27.             // TODO Auto-generated method stub
  28.        
  29.             String t = txtTemp.getText();
  30.             double temp = Double.parseDouble(t);
  31.             if(btnrdCF.isSelected())
  32.             {
  33.                 temp=(9.0/5.0)*temp + 32.0;
  34.             }
  35.            
  36.             temp= (5.0/9.0)*(temp - 32.0);
  37.             t = Double.toString(temp);
  38.             txtRez.setText(t);
  39.            
  40.         }
  41.        
  42.     }
  43.    
  44.     public static void main(String [] args){
  45.        
  46.         Prozor1 frame = new Prozor1();
  47.         frame.setVisible(true);
  48.        
  49.     }
  50.    
  51.     public Prozor1 () //konstruktor
  52.     {
  53.         setDefaultCloseOperation(EXIT_ON_CLOSE);
  54.         setBounds(100, 100, 350, 450);
  55.         //setLayout(new FlowLayout());
  56.         m = new JPanel();
  57.         m.setBorder(new EmptyBorder(5,5,5,5));
  58.         //m.setLayout(new FlowLayout());
  59.         m.setLayout(new GridLayout(4,2,10,10));
  60.         lblTemp = new JLabel("Temperatura:");
  61.         lblRez = new JLabel("Rezultat:");
  62.         txtTemp = new JTextField(5);
  63.         txtRez = new JTextField(5);
  64.         btnConvert = new JButton("Konverzija");
  65.            
  66.         m.add(lblTemp);
  67.         m.add(txtTemp);
  68.         m.add(lblRez);
  69.         m.add(txtRez);
  70.         btnrdCF = new JRadioButton("C->F");
  71.         btnrdFC = new JRadioButton("F->C");
  72.         ButtonGroup b = new ButtonGroup();
  73.         b.add(btnrdCF);
  74.         b.add(btnrdFC);
  75.         btnrdCF.setSelected(true);
  76.         m.add(btnrdCF);
  77.         m.add(btnrdFC);
  78.         btnConvert.addActionListener(new Klik());
  79.         m.add(btnConvert);
  80.        
  81.  
  82.         setContentPane(m);
  83.     }
  84.  
  85.     /* @Override
  86.     public void actionPerformed(ActionEvent arg0) {
  87.         // TODO Auto-generated method stub
  88.         String t = txtTemp.getText();
  89.         double temp = Double.parseDouble(t);
  90.         temp= (9.0/5.0)*temp + 32.0;
  91.         t = Double.toString(temp);
  92.         txtRez.setText(t);
  93.     }
  94.     */
  95.    
  96.    
  97.    
  98. }
Add Comment
Please, Sign In to add comment