Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package mvceksempel;
- import java.awt.Color;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import java.util.Calendar;
- import javax.swing.JButton;
- import javax.swing.JComboBox;
- import javax.swing.JFrame;
- import javax.swing.JLabel;
- import javax.swing.JPanel;
- import javax.swing.JTextField;
- import javax.swing.SwingConstants;
- public class GUI extends JFrame {
- DateCalculator date = new DateCalculator();
- private final JFrame frame;
- public GUI() {
- this.frame = new JFrame();
- createComponents();
- }
- private void createComponents() {
- JPanel panel = new JPanel();
- JButton button = new JButton("Opdater Ur");
- JLabel opTid = new JLabel("Tid:" + " " + date.getCurrentTime());
- JComboBox cb = new JComboBox();
- JLabel pickP = new JLabel("Vælg Pause tid");
- JButton pause = new JButton("Godkend");
- JLabel pauseTil = new JLabel("Godkend for at beregne pause");
- JLabel informativtLabel = new JLabel("Informativt label");
- JLabel knapsåinformativtLabel = new JLabel("8====>");
- JLabel ea = new JLabel("©2017"+ " " + "EA");
- JLabel mb = new JLabel("");
- JTextField søg = new JTextField(7);
- JLabel søgText = new JLabel("Skriv kun tal i min:");
- pauseTil.setFont(pauseTil.getFont().deriveFont(35.0f));
- pauseTil.setHorizontalAlignment( SwingConstants.CENTER );
- mb.setHorizontalAlignment( SwingConstants.CENTER );
- søgText.setFont(søgText.getFont().deriveFont(10.0f));
- cb.addItem("5 min");
- cb.addItem("10 min");
- cb.addItem("15 min");
- cb.addItem("20 min");
- cb.addItem("25 min");
- cb.addItem("30 min");
- cb.addItem("Andet");
- panel.add(cb);
- panel.add(søgText);
- panel.add(søg);
- panel.add(mb);
- panel.add(ea);
- panel.add(informativtLabel);
- panel.add(pauseTil);
- panel.add(pause);
- panel.add(pickP);
- panel.add(button);
- panel.add(opTid);
- panel.add(knapsåinformativtLabel);
- add(panel);
- String søgOut = "";
- panel.setLayout(null);
- opTid.setBounds(550,10,100,30);
- button.setBounds(410,10,130,30);
- cb.setBounds(30,10,100,30);
- pickP.setBounds(140,10,100,30);
- pause.setBounds(230,10,100,30);
- pauseTil.setBounds(75,50,500,200);
- informativtLabel.setBounds(530,280,100,30);
- knapsåinformativtLabel.setBounds(300,280,100,30);
- panel.setBackground(Color.PINK);
- ea.setBounds(30,280,100,30);
- mb.setBounds(75,155,500,50);
- button.setForeground(Color.WHITE);
- button.setBackground(Color.BLACK);
- pause.setForeground(Color.WHITE);
- pause.setBackground(Color.BLACK);
- pauseTil.setForeground(Color.BLACK);
- cb.setForeground(Color.WHITE);
- cb.setBackground(Color.BLACK);
- informativtLabel.setForeground(Color.WHITE);
- knapsåinformativtLabel.setForeground(Color.WHITE);
- ea.setForeground(Color.WHITE);
- button.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent ae) {
- opTid.setText("Tid:" + " " + date.getCurrentTime());
- }
- });
- pause.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent ae) {
- if (cb.getSelectedIndex() == 0) {
- pauseTil.setText("Du har pause til" + " " + date.calcBreakTime(5));
- mb.setText("");
- søg.setBounds(-130,200,100,30);
- søgText.setBounds(-130,190,100,30);
- søgText.setText("");
- }
- else if (cb.getSelectedIndex() == 1) {
- pauseTil.setText("Du har pause til" + " " + date.calcBreakTime(10));
- mb.setText("");
- søg.setBounds(-130,200,100,30);
- søgText.setBounds(-130,190,100,30);
- søgText.setText("");
- }
- else if (cb.getSelectedIndex() == 2) {
- pauseTil.setText("Du har pause til" + " " + date.calcBreakTime(15));
- mb.setText("");
- søg.setBounds(-130,200,100,30);
- søgText.setBounds(-130,190,100,30);
- søgText.setText("");
- }
- else if (cb.getSelectedIndex() == 3) {
- pauseTil.setText("Du har pause til" + " " + date.calcBreakTime(20));
- mb.setText("");
- søg.setBounds(-130,200,100,30);
- søgText.setBounds(-130,190,100,30);
- søgText.setText("");
- }
- else if (cb.getSelectedIndex() == 4) {
- pauseTil.setText("Du har pause til" + " " + date.calcBreakTime(25));
- mb.setText("");
- søg.setBounds(-130,200,100,30);
- søgText.setBounds(-130,190,100,30);
- søgText.setText("");
- }
- else if (cb.getSelectedIndex() == 5) {
- pauseTil.setText("Du har pause til" + " " + date.calcBreakTime(30));
- mb.setText("");
- søg.setBounds(-130,200,100,30);
- søgText.setBounds(-130,190,100,30);
- søgText.setText("");
- }
- else if (cb.getSelectedIndex() == 6) {
- String søgOut = søg.getText();
- int søgOutInt = Integer.parseInt(søgOut);
- pauseTil.setText("Du har pause til"+ " " + date.calcBreakTime(søgOutInt));
- mb.setText("");
- }
- }
- });
- cb.addActionListener(new ActionListener(){
- @Override
- public void actionPerformed(ActionEvent ae) {
- if (cb.getSelectedIndex() == 6) {
- søg.setBounds(30,230,100,30);
- søgText.setBounds(30,200,100,30);
- søgText.setText("Skriv kun tal i min:");
- pauseTil.setText("Indtast ønskede pause");
- mb.setText("og godkend");
- }
- else if (cb.getSelectedIndex() == 0) {
- søg.setBounds(-130,230,100,30);
- søgText.setBounds(-130,190,100,30);
- søgText.setText("");
- pauseTil.setText("Godkend for at beregne pause");
- mb.setText("");
- }
- else if (cb.getSelectedIndex() == 1) {
- søg.setBounds(-130,230,100,30);
- søgText.setBounds(-130,190,100,30);
- søgText.setText("");
- pauseTil.setText("TGodkend for at beregne pause");
- mb.setText("");
- }
- else if (cb.getSelectedIndex() == 2) {
- søg.setBounds(-130,230,100,30);
- søgText.setBounds(-130,190,100,30);
- søgText.setText("");
- pauseTil.setText("Godkend for at beregne pause");
- mb.setText("");
- }
- else if (cb.getSelectedIndex() == 3) {
- søg.setBounds(-130,230,100,30);
- søgText.setBounds(-130,190,100,30);
- søgText.setText("");
- pauseTil.setText("Godkend for at beregne pause");
- mb.setText("");
- }
- else if (cb.getSelectedIndex() == 4) {
- søg.setBounds(-130,230,100,30);
- søgText.setBounds(-130,190,100,30);
- søgText.setText("");
- pauseTil.setText("Godkend for at beregne pause");
- mb.setText("");
- }
- else if (cb.getSelectedIndex() == 5) {
- søg.setBounds(-130,230,100,30);
- søgText.setBounds(-130,190,100,30);
- søgText.setText("");
- pauseTil.setText("Godkend for at beregne pause");
- mb.setText("");
- }
- }
- });
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement