Advertisement
Guest User

Untitled

a guest
Feb 20th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.80 KB | None | 0 0
  1. package mvceksempel;
  2.  
  3. import java.awt.Color;
  4. import java.awt.event.ActionEvent;
  5. import java.awt.event.ActionListener;
  6. import java.util.Calendar;
  7. import javax.swing.JButton;
  8. import javax.swing.JComboBox;
  9. import javax.swing.JFrame;
  10. import javax.swing.JLabel;
  11. import javax.swing.JPanel;
  12. import javax.swing.JTextField;
  13. import javax.swing.SwingConstants;
  14.  
  15.  
  16. public class GUI extends JFrame {
  17. DateCalculator date = new DateCalculator();
  18. private final JFrame frame;
  19. public GUI() {
  20. this.frame = new JFrame();
  21. createComponents();
  22. }
  23.  
  24. private void createComponents() {
  25.  
  26. JPanel panel = new JPanel();
  27. JButton button = new JButton("Opdater Ur");
  28. JLabel opTid = new JLabel("Tid:" + " " + date.getCurrentTime());
  29. JComboBox cb = new JComboBox();
  30. JLabel pickP = new JLabel("Vælg Pause tid");
  31. JButton pause = new JButton("Godkend");
  32. JLabel pauseTil = new JLabel("Godkend for at beregne pause");
  33. JLabel informativtLabel = new JLabel("Informativt label");
  34. JLabel knapsåinformativtLabel = new JLabel("8====>");
  35. JLabel ea = new JLabel("©2017"+ " " + "EA");
  36. JLabel mb = new JLabel("");
  37. JTextField søg = new JTextField(7);
  38. JLabel søgText = new JLabel("Skriv kun tal i min:");
  39.  
  40. pauseTil.setFont(pauseTil.getFont().deriveFont(35.0f));
  41. pauseTil.setHorizontalAlignment( SwingConstants.CENTER );
  42.  
  43. mb.setHorizontalAlignment( SwingConstants.CENTER );
  44.  
  45. søgText.setFont(søgText.getFont().deriveFont(10.0f));
  46.  
  47. cb.addItem("5 min");
  48. cb.addItem("10 min");
  49. cb.addItem("15 min");
  50. cb.addItem("20 min");
  51. cb.addItem("25 min");
  52. cb.addItem("30 min");
  53. cb.addItem("Andet");
  54.  
  55. panel.add(cb);
  56. panel.add(søgText);
  57. panel.add(søg);
  58. panel.add(mb);
  59. panel.add(ea);
  60. panel.add(informativtLabel);
  61. panel.add(pauseTil);
  62. panel.add(pause);
  63. panel.add(pickP);
  64. panel.add(button);
  65. panel.add(opTid);
  66. panel.add(knapsåinformativtLabel);
  67. add(panel);
  68.  
  69. String søgOut = "";
  70.  
  71. panel.setLayout(null);
  72. opTid.setBounds(550,10,100,30);
  73. button.setBounds(410,10,130,30);
  74. cb.setBounds(30,10,100,30);
  75. pickP.setBounds(140,10,100,30);
  76. pause.setBounds(230,10,100,30);
  77. pauseTil.setBounds(75,50,500,200);
  78. informativtLabel.setBounds(530,280,100,30);
  79. knapsåinformativtLabel.setBounds(300,280,100,30);
  80. panel.setBackground(Color.PINK);
  81. ea.setBounds(30,280,100,30);
  82. mb.setBounds(75,155,500,50);
  83.  
  84. button.setForeground(Color.WHITE);
  85. button.setBackground(Color.BLACK);
  86.  
  87. pause.setForeground(Color.WHITE);
  88. pause.setBackground(Color.BLACK);
  89. pauseTil.setForeground(Color.BLACK);
  90.  
  91. cb.setForeground(Color.WHITE);
  92. cb.setBackground(Color.BLACK);
  93.  
  94. informativtLabel.setForeground(Color.WHITE);
  95. knapsåinformativtLabel.setForeground(Color.WHITE);
  96. ea.setForeground(Color.WHITE);
  97.  
  98.  
  99.  
  100.  
  101. button.addActionListener(new ActionListener() {
  102. @Override
  103. public void actionPerformed(ActionEvent ae) {
  104. opTid.setText("Tid:" + " " + date.getCurrentTime());
  105.  
  106. }
  107. });
  108. pause.addActionListener(new ActionListener() {
  109. @Override
  110. public void actionPerformed(ActionEvent ae) {
  111. if (cb.getSelectedIndex() == 0) {
  112. pauseTil.setText("Du har pause til" + " " + date.calcBreakTime(5));
  113. mb.setText("");
  114. søg.setBounds(-130,200,100,30);
  115. søgText.setBounds(-130,190,100,30);
  116. søgText.setText("");
  117. }
  118. else if (cb.getSelectedIndex() == 1) {
  119. pauseTil.setText("Du har pause til" + " " + date.calcBreakTime(10));
  120. mb.setText("");
  121. søg.setBounds(-130,200,100,30);
  122. søgText.setBounds(-130,190,100,30);
  123. søgText.setText("");
  124. }
  125. else if (cb.getSelectedIndex() == 2) {
  126. pauseTil.setText("Du har pause til" + " " + date.calcBreakTime(15));
  127. mb.setText("");
  128. søg.setBounds(-130,200,100,30);
  129. søgText.setBounds(-130,190,100,30);
  130. søgText.setText("");
  131. }
  132. else if (cb.getSelectedIndex() == 3) {
  133. pauseTil.setText("Du har pause til" + " " + date.calcBreakTime(20));
  134. mb.setText("");
  135. søg.setBounds(-130,200,100,30);
  136. søgText.setBounds(-130,190,100,30);
  137. søgText.setText("");
  138. }
  139. else if (cb.getSelectedIndex() == 4) {
  140. pauseTil.setText("Du har pause til" + " " + date.calcBreakTime(25));
  141. mb.setText("");
  142. søg.setBounds(-130,200,100,30);
  143. søgText.setBounds(-130,190,100,30);
  144. søgText.setText("");
  145. }
  146. else if (cb.getSelectedIndex() == 5) {
  147. pauseTil.setText("Du har pause til" + " " + date.calcBreakTime(30));
  148. mb.setText("");
  149. søg.setBounds(-130,200,100,30);
  150. søgText.setBounds(-130,190,100,30);
  151. søgText.setText("");
  152. }
  153. else if (cb.getSelectedIndex() == 6) {
  154. String søgOut = søg.getText();
  155. int søgOutInt = Integer.parseInt(søgOut);
  156. pauseTil.setText("Du har pause til"+ " " + date.calcBreakTime(søgOutInt));
  157. mb.setText("");
  158. }
  159. }
  160. });
  161.  
  162. cb.addActionListener(new ActionListener(){
  163. @Override
  164. public void actionPerformed(ActionEvent ae) {
  165. if (cb.getSelectedIndex() == 6) {
  166. søg.setBounds(30,230,100,30);
  167. søgText.setBounds(30,200,100,30);
  168. søgText.setText("Skriv kun tal i min:");
  169. pauseTil.setText("Indtast ønskede pause");
  170. mb.setText("og godkend");
  171. }
  172. else if (cb.getSelectedIndex() == 0) {
  173. søg.setBounds(-130,230,100,30);
  174. søgText.setBounds(-130,190,100,30);
  175. søgText.setText("");
  176. pauseTil.setText("Godkend for at beregne pause");
  177. mb.setText("");
  178. }
  179. else if (cb.getSelectedIndex() == 1) {
  180. søg.setBounds(-130,230,100,30);
  181. søgText.setBounds(-130,190,100,30);
  182. søgText.setText("");
  183. pauseTil.setText("TGodkend for at beregne pause");
  184. mb.setText("");
  185. }
  186. else if (cb.getSelectedIndex() == 2) {
  187. søg.setBounds(-130,230,100,30);
  188. søgText.setBounds(-130,190,100,30);
  189. søgText.setText("");
  190. pauseTil.setText("Godkend for at beregne pause");
  191. mb.setText("");
  192. }
  193. else if (cb.getSelectedIndex() == 3) {
  194. søg.setBounds(-130,230,100,30);
  195. søgText.setBounds(-130,190,100,30);
  196. søgText.setText("");
  197. pauseTil.setText("Godkend for at beregne pause");
  198. mb.setText("");
  199. }
  200. else if (cb.getSelectedIndex() == 4) {
  201. søg.setBounds(-130,230,100,30);
  202. søgText.setBounds(-130,190,100,30);
  203. søgText.setText("");
  204. pauseTil.setText("Godkend for at beregne pause");
  205. mb.setText("");
  206. }
  207. else if (cb.getSelectedIndex() == 5) {
  208. søg.setBounds(-130,230,100,30);
  209. søgText.setBounds(-130,190,100,30);
  210. søgText.setText("");
  211. pauseTil.setText("Godkend for at beregne pause");
  212. mb.setText("");
  213. }
  214.  
  215.  
  216. }
  217.  
  218. });
  219.  
  220.  
  221.  
  222. }
  223.  
  224. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement