SHARE
TWEET

Mój kod

a guest Nov 14th, 2017 56 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import java.awt.event.ActionEvent;
  2. import java.awt.event.ActionListener;
  3. import java.time.LocalTime;
  4. import java.util.Date;
  5.  
  6. import javax.swing.JButton;
  7. import javax.swing.JFrame;
  8. import javax.swing.JLabel;
  9. import javax.swing.JTextField;
  10.  
  11. public class TakCzyNie extends JFrame implements ActionListener
  12. {
  13.     private JButton bData,bSprawdz;
  14.     private JLabel lData,lwg,lwm,lnt,ltitle,odp;
  15.     private JTextField tgodzina,tminuta;
  16.     int h,m,s,g,mi;
  17.  
  18.    
  19.     public TakCzyNie()
  20.     {
  21.         lData = new JLabel();
  22.         lData.setBounds(150,145,250,20);
  23.         add(lData);
  24.        
  25.         lwg = new JLabel("Wprowadz godzine:");
  26.         lwg.setBounds(10,50,250,20);
  27.         add(lwg);
  28.        
  29.         ltitle = new JLabel("O KTÓREJ MUSISZ WYJŚĆ?");
  30.         ltitle.setBounds(110,5,250,20);
  31.         add(ltitle);
  32.        
  33.         lwm = new JLabel("Wprowadz minute: ");
  34.         lwm.setBounds(14,75,250,20);
  35.         add(lwm);
  36.        
  37.         lnt = new JLabel();
  38.         lnt.setBounds(100,25,250,20);
  39.         add(lnt);
  40.        
  41.         odp = new JLabel("ODP: ");
  42.         odp.setBounds(65,25,250,20);
  43.         add(odp);
  44.        
  45.         tgodzina = new JTextField();
  46.         tgodzina.setBounds(125,50,100,20);
  47.         add(tgodzina);
  48.        
  49.         tminuta = new JTextField();
  50.         tminuta.setBounds(125,75,100,20);
  51.         add(tminuta);
  52.        
  53.        
  54.         setSize(350,200);
  55.         setTitle("Budzik");
  56.         setLayout(null);
  57.         //Przycisk Alarmu
  58.         bData = new JButton("Data");
  59.         bData.setBounds(125,100,100,20);
  60.         add(bData);
  61.         bData.addActionListener(this);
  62.        
  63.         bSprawdz = new JButton("Mam już iść?");
  64.         bSprawdz.setBounds(100,125,150,20);
  65.         add(bSprawdz);
  66.         bSprawdz.addActionListener(this);
  67.        
  68.  
  69.        
  70.     }
  71.    
  72.     public static void main (String [] args)
  73.     {
  74.         TakCzyNie okno = new TakCzyNie();
  75.         okno.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  76.         okno.setVisible(true);
  77.        
  78.     }
  79.  
  80.     @Override
  81.     public void actionPerformed(ActionEvent a)
  82.     {
  83.         int ha,ma;
  84.  
  85.         Object get = a.getSource();
  86.         LocalTime today = LocalTime.now(); 
  87.         h=(today.getHour());
  88.         m=(today.getMinute());
  89.         s=(today.getSecond());
  90.         if(get == bData)
  91.         {
  92.         lData.setText(new Date().toString());
  93.         }
  94.         if(get == bSprawdz)
  95.         {
  96.             String b,c;
  97.            
  98.             b=tgodzina.getText();
  99.             g=Integer.valueOf(b);
  100.            
  101.             c=tminuta.getText();
  102.             mi=Integer.valueOf(c);
  103.            
  104.             if((h==g) && (mi==m))
  105.             {
  106.             lnt.setText("Musisz iść! Jest już " + g + " : " + mi);
  107.             }
  108.             else if ((h<g) || (m<mi))
  109.             {
  110.             ha=g-h;
  111.             ma=mi-m;
  112.            
  113.             lnt.setText("Musisz iść za " + ha+ " godz i " + ma + " min ");
  114.             }
  115.             else if ((h>=g) && (m>=mi))
  116.             {
  117.             ha=h-g;
  118.             ma=m-mi;
  119.             lnt.setText("Jesteś spózniony o " + ha+ " godz. " + ma + " min ");
  120.             }
  121.         }
  122.        
  123.        
  124.     }
  125.    
  126.    
  127. }
RAW Paste Data
Top