Advertisement
Guest User

Mój kod

a guest
Nov 14th, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.54 KB | None | 0 0
  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. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement