Avatar billede sannespsk Nybegynder
20. august 2003 - 19:37 Der er 7 kommentarer og
1 løsning

mine boolean variabler bliver ikke aktiveret

Jeg har et lille problem.... jeg er ved at lave et program for sjov der kan regne timer ud for en arbejdende der f.eks får 50% efter kl 19 etc. Det virker......eller næsten. min algoritme....(som nok er lidt tung) jeg er newbie! vil ikke sætte og udregne timerne når dagene er lørdag eller søndage.... har det noget med det danske alfabet at gøre eller hvad er problemet??? (se koden herunder)
Jeg mangler lidt inspiration.....
Hvis der er noget i ikke forstår så spørg bare.....
MVH Sanne

Kode:
//masser af gui her foran og bagved koden...
   
public double Udregning(String startTimer, String startMinutter, String slutTimer,String slutMinutter, boolean hellig, boolean vagt, String dag)
    {
       
        double sat=0.0;                    //=    samlede antal timer
        double stt=0.0;                    //  startTimer lagt i en double
        double stm=0.0;                    //    startMinutter lagt i en double
        double slt=0.0;                    //    slutMinutter lagt i en double
        double slm=0.0;                    //    slutMinutter lagt i en double
        double tempTimer;                //temp variabel til udregning af timer
        double tempMinutter;            //temp variabel til udregning af minutter
       
        // parserfunktioner til konvertering af input fra string til double
        try
        {
            startTimer=startTimer.trim();
            int n= Integer.parseInt(startTimer);
            if(n>=0 && n<=24)
                stt=(double)n;
            else
                JOptionPane.showMessageDialog(null, "ARRRG, Du har Indtastet et forkert tal i et StartTime felt","Fejl", JOptionPane.ERROR_MESSAGE);       
        }
        catch (NumberFormatException n)
        {
        }
       
        try
        {
            startMinutter=startMinutter.trim();
            int m= Integer.parseInt(startMinutter);
            if(m>=0 && m<=60)
                stm=(double)m;
            else
                JOptionPane.showMessageDialog(null, "HEY, Du har Indtastet et forkert tal i et StartMinut felt","Fejl", JOptionPane.ERROR_MESSAGE);       
       
        }
        catch (NumberFormatException n)
        {
        }
       
        try
        {
            slutTimer=slutTimer.trim();
            int o= Integer.parseInt(slutTimer);
            if(o>=0 && o<=24)
                slt=(double)o;
            else
                JOptionPane.showMessageDialog(null, "ARRRRRRRRRRRRG, Du har Indtastet et forkert tal i et SlutTime felt","Fejl", JOptionPane.ERROR_MESSAGE);       
        }
        catch(NumberFormatException n)
        {
        }
       
        try
        {
            slutMinutter=slutMinutter.trim();
            int p= Integer.parseInt(slutMinutter);
            if(p>=0 && p<=60)
                slm=(double)p;
            else
                JOptionPane.showMessageDialog(null, "HOV DU DER, Du har Indtastet et forkert tal i et SlutMinut felt","Fejl", JOptionPane.ERROR_MESSAGE);       
       
        }
        catch(NumberFormatException n)
        {
        }
           
       
       
        tempTimer=slt-stt;        //find antallet af timer
        tempMinutter=slm-stm;    //find antallet af minutter
       
       
       
        //hvis antallet af minutter er under nul så træk en time fra og lav minutterne til 60-tallet
        if(tempMinutter<0)
            {
                tempTimer--;
                tempMinutter=60+tempMinutter;       
           
       
            }
           
        // hvis det er søndag skal alle timerne regnes +50%
        if(dag.equals("Søndag")&&!hellig)
            {
                double ekstra=0.0;            //ekstra timer
                ekstra=tempTimer*1.5;        //
                int b=(int)ekstra;            //laver w som int af ekstra
                double c=b;                    //lægger w som double i c
                double a=ekstra-c;            //finder decimalerne af den oprindelige ekstra
                a=a*100;                    //ganger med 100 for at få dec til alm tal
                ekstra=(60/(100/a));        // laver ekstra om til minutter
               
                tempTimer=tempTimer+b;        // lægger timerne til tempTimer
                tempMinutter=(tempMinutter*1.5)+ekstra;    //lægger minutterne til
           
           
            }
        //hvis det er en helligdag skal der ganges med 2
        if(hellig)
            {
                tempTimer=tempTimer*2.0;
                tempMinutter=tempMinutter*2.0;
           
            }
       
        // hvis det er en hverdag skal der trækkes en halv time for middag
        if(!dag.equals("Søndag") && !dag.equals("Lørdag")&& !vagt && !hellig&& slt>12.0)
            {
                tempMinutter=tempMinutter-30;
           
            }
        //hvis det er hverdag skal aftentimerne regnes +50%
        if(slt>=19 && !dag.equals("Lørdag") && !dag.equals("Søndag") &&!hellig)
            {
                double ekstra1=0.0;            //ekstra timer
                ekstra1=((slt-19.0)*0.5);        //
                int d=(int)ekstra1;            //laver w som int af ekstra
                double e=d;                    //lægger w som double i c
                double f=ekstra1-e;            //finder decimalerne af den oprindelige ekstra
                f=f*100;                    //ganger med 100 for at få dec til alm tal
                ekstra1=(60/(100/f));        // laver ekstra om til minutter
                                           
                tempTimer=tempTimer+d;
                tempMinutter=tempMinutter+(slm*0.5)+ekstra1;
            }
        //hvis det er lørdag skal aftentimerne fra 16 regnes +50%
        if(slt>=16 && dag.equals("Lørdag")&& !hellig)
            {
                double ekstra2=0.0;            //ekstra timer
                ekstra2=((slt-16.0)*0.5);        //
                int s=(int)ekstra2;            //laver w som int af ekstra
                double h=s;                    //lægger w som double i c
                double g=ekstra2-h;            //finder decimalerne af den oprindelige ekstra
                g=g*100;                    //ganger med 100 for at få dec til alm tal
                ekstra2=(60/(100/g));        // laver ekstra om til minutter
               
                tempTimer=tempTimer+s;
                tempMinutter=tempMinutter+(slm*0.5)+ekstra2;
            }
           
            //hvis det er en vagt skal der lægges 1 time til
        if (vagt)
            {
                tempTimer=tempTimer+1.0;
            }
        //hvis det er en søndagsvagt eller helligdagsvagt skal der lægges yderligere en time til
        if (vagt && dag.equals("Søndag") || vagt && hellig)
            {
                tempTimer=tempTimer+1.0;
            }
        //hvis tempMinutterne nu er over 60 skal de laves omt til timer og lægges til
        if(tempMinutter>=60)
            {
                int q= (int)(tempMinutter/60);
                tempTimer=tempTimer+q;
                tempMinutter=(tempMinutter%60);
            }
        //tempMinutterne konverteres til kommatal og lægges sammen med timerne så de kan returneres i en double
        tempMinutter=(100/(60/tempMinutter));
        tempMinutter=tempMinutter/100;
       
        sat=tempTimer+tempMinutter;
   
        return sat;   
    }
   
       
    //funktion der konverterer fra double til timer
    public String KonverterTilTimer(double d)
    {
        int y;
        String temp="";
        String temp2="";
        y=(int)d;
        temp2=temp.valueOf(y);   
        return temp2 ;
       
    }
   
   
    //funktion der konverterer fra double til minutter
    public String KonverterTilMin(double d)
    {
        int y;
        long z;
        double x;
        double temp3;
        String temp="";
        String temp2="";
       
        y=(int)d;                    //konverterer d til en int
        x=(double)y;                //konverterer y til en double nu uden decimalerne
        temp3=d-x;                    //temp3 er lig decimalerne
        temp3=temp3*100;            //temp3 er lig decimalerne*100
        temp3= 60.0/(100.0/temp3);    //temp3 er lig minutterne i double
        z=Math.round(temp3);        //temp3 laves til en int og lægges i z
        temp2=temp.valueOf(z);        //z laves til en string
        return temp2;                //temp2 returneres
       
       
    }
Avatar billede arne_v Ekspert
20. august 2003 - 19:44 #1
Hvordan får du fat i dag ?
Avatar billede jakoba Nybegynder
20. august 2003 - 19:45 #2
Jeg kan ikke finde nogen steder du kalder metoden 'Udregning' så jeg tør ikke gætte på hvad der gør at hellig og vagt ikke bliver sat.
Avatar billede sannespsk Nybegynder
20. august 2003 - 19:51 #3
OK jeg sætter hele koden ind det gør det sikkert nemmere....??



import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class TimeUdregning extends JFrame implements ActionListener,ItemListener
{
   
    //Alle variabler erklæres
    double samletArbejdstid;
   
    String dag1="Mandag              ";
    String dag2="Tirsdag            ";
    String dag3="Onsdag              ";
    String dag4="Torsdag            ";
    String dag5="Fredag              ";
    String dag6="Lørdag              ";
    String dag7="Søndag              ";
   
    JLabel mlrum= new JLabel();
   
    JPanel panel0= new JPanel();
    JPanel panel1= new JPanel();
    JPanel panel2= new JPanel();
    JPanel panel3= new JPanel();
    JPanel panel4= new JPanel();
    JPanel panel5= new JPanel();
    JPanel panel6= new JPanel();
    JPanel panel7= new JPanel();
    JPanel panel8= new JPanel();
    JPanel panel9= new JPanel();
    JPanel panel10= new JPanel();
    JPanel panel11= new JPanel();
    JPanel panel12= new JPanel();
    JPanel panel13= new JPanel();
    JPanel panel14= new JPanel();
    JPanel panel15= new JPanel();
    JPanel panel16= new JPanel();
    JPanel panel17= new JPanel();
    JPanel panel18= new JPanel();
    JPanel panel19= new JPanel();
    JPanel panel20= new JPanel();
    JPanel panel21= new JPanel();
    JPanel panel22= new JPanel();
    JPanel panel23= new JPanel();
    JPanel panel24= new JPanel();
    JPanel panel25= new JPanel();
    JPanel panel26= new JPanel();
    JPanel panel27= new JPanel();
    JPanel panel28= new JPanel();
    JPanel panel29= new JPanel();
    JPanel panel30= new JPanel();
    JPanel panel31= new JPanel();
    JPanel panel32= new JPanel();
    JPanel panel33= new JPanel();
   
    String[] dage={dag1, dag2, dag3, dag4, dag5, dag6, dag7};
    JComboBox List1= new JComboBox(dage);
   
       
    JLabel headerlabel0 = new JLabel();
      JLabel headerlabel1 = new JLabel();
    JLabel headerlabel2 = new JLabel();
    JLabel headerlabel3 = new JLabel();
    JLabel headerlabel4 = new JLabel();
    JLabel headerlabel6 = new JLabel();
    JLabel headerlabel7 = new JLabel();
    JLabel headerlabel8 = new JLabel();   
   
    JLabel bundlabel1 = new JLabel();   
    JLabel bundlabel2 = new JLabel();   
    JLabel bundlabel3 = new JLabel();   
    JLabel bundlabel4 = new JLabel();   
   
   
    JLabel datolabel1 = new JLabel();
    JLabel datolabel2 = new JLabel();
    JLabel datolabel3 = new JLabel();
    JLabel datolabel4 = new JLabel();
    JLabel datolabel5 = new JLabel();   
    JLabel datolabel6 = new JLabel();
    JLabel datolabel7 = new JLabel();
    JLabel datolabel8 = new JLabel();
    JLabel datolabel9 = new JLabel();
    JLabel datolabel10 = new JLabel();
    JLabel datolabel11 = new JLabel();
    JLabel datolabel12 = new JLabel();
    JLabel datolabel13 = new JLabel();
    JLabel datolabel14 = new JLabel();
    JLabel datolabel15 = new JLabel();   
    JLabel datolabel16 = new JLabel();
    JLabel datolabel17 = new JLabel();
    JLabel datolabel18 = new JLabel();
    JLabel datolabel19 = new JLabel();
    JLabel datolabel20 = new JLabel();
    JLabel datolabel21 = new JLabel();
    JLabel datolabel22 = new JLabel();
    JLabel datolabel23 = new JLabel();
    JLabel datolabel24 = new JLabel();
    JLabel datolabel25 = new JLabel();   
    JLabel datolabel26 = new JLabel();
    JLabel datolabel27 = new JLabel();
    JLabel datolabel28 = new JLabel();
    JLabel datolabel29 = new JLabel();
    JLabel datolabel30 = new JLabel();
    JLabel datolabel31 = new JLabel();
   
    JLabel daglabel2 = new JLabel();
    JLabel daglabel3 = new JLabel();
    JLabel daglabel4 = new JLabel();
    JLabel daglabel5 = new JLabel();
    JLabel daglabel6 = new JLabel();
    JLabel daglabel7 = new JLabel();
    JLabel daglabel8 = new JLabel();
    JLabel daglabel9 = new JLabel();
    JLabel daglabel10 = new JLabel();
    JLabel daglabel11 = new JLabel();
    JLabel daglabel12 = new JLabel();
    JLabel daglabel13 = new JLabel();
    JLabel daglabel14 = new JLabel();
    JLabel daglabel15 = new JLabel();
    JLabel daglabel16 = new JLabel();
    JLabel daglabel17 = new JLabel();
    JLabel daglabel18 = new JLabel();
    JLabel daglabel19 = new JLabel();
    JLabel daglabel20 = new JLabel();
    JLabel daglabel21 = new JLabel();
    JLabel daglabel22 = new JLabel();
    JLabel daglabel23 = new JLabel();
    JLabel daglabel24 = new JLabel();
    JLabel daglabel25 = new JLabel();
    JLabel daglabel26 = new JLabel();
    JLabel daglabel27 = new JLabel();
    JLabel daglabel28 = new JLabel();
    JLabel daglabel29 = new JLabel();
    JLabel daglabel30 = new JLabel();
    JLabel daglabel31 = new JLabel();
       
    JCheckBox vagtCheck1 = new JCheckBox();
    JCheckBox vagtCheck2 = new JCheckBox();
    JCheckBox vagtCheck3 = new JCheckBox();
    JCheckBox vagtCheck4 = new JCheckBox();
    JCheckBox vagtCheck5 = new JCheckBox();
    JCheckBox vagtCheck6 = new JCheckBox();
    JCheckBox vagtCheck7 = new JCheckBox();
    JCheckBox vagtCheck8 = new JCheckBox();
    JCheckBox vagtCheck9 = new JCheckBox();
    JCheckBox vagtCheck10 = new JCheckBox();
    JCheckBox vagtCheck11 = new JCheckBox();
    JCheckBox vagtCheck12 = new JCheckBox();
    JCheckBox vagtCheck13 = new JCheckBox();
    JCheckBox vagtCheck14 = new JCheckBox();
    JCheckBox vagtCheck15 = new JCheckBox();
    JCheckBox vagtCheck16 = new JCheckBox();
    JCheckBox vagtCheck17 = new JCheckBox();
    JCheckBox vagtCheck18 = new JCheckBox();
    JCheckBox vagtCheck19 = new JCheckBox();
    JCheckBox vagtCheck20 = new JCheckBox();
    JCheckBox vagtCheck21 = new JCheckBox();
    JCheckBox vagtCheck22 = new JCheckBox();
    JCheckBox vagtCheck23 = new JCheckBox();
    JCheckBox vagtCheck24 = new JCheckBox();
    JCheckBox vagtCheck25 = new JCheckBox();
    JCheckBox vagtCheck26 = new JCheckBox();
    JCheckBox vagtCheck27 = new JCheckBox();
    JCheckBox vagtCheck28 = new JCheckBox();
    JCheckBox vagtCheck29 = new JCheckBox();
    JCheckBox vagtCheck30 = new JCheckBox();
    JCheckBox vagtCheck31 = new JCheckBox();
   
    JCheckBox helligCheck1 = new JCheckBox();
    JCheckBox helligCheck2 = new JCheckBox();
    JCheckBox helligCheck3 = new JCheckBox();
    JCheckBox helligCheck4 = new JCheckBox();
    JCheckBox helligCheck5 = new JCheckBox();
    JCheckBox helligCheck6 = new JCheckBox();
    JCheckBox helligCheck7 = new JCheckBox();
    JCheckBox helligCheck8 = new JCheckBox();
    JCheckBox helligCheck9 = new JCheckBox();
    JCheckBox helligCheck10 = new JCheckBox();
    JCheckBox helligCheck11 = new JCheckBox();
    JCheckBox helligCheck12 = new JCheckBox();
    JCheckBox helligCheck13 = new JCheckBox();
    JCheckBox helligCheck14 = new JCheckBox();
    JCheckBox helligCheck15 = new JCheckBox();
    JCheckBox helligCheck16 = new JCheckBox();
    JCheckBox helligCheck17 = new JCheckBox();
    JCheckBox helligCheck18 = new JCheckBox();
    JCheckBox helligCheck19 = new JCheckBox();
    JCheckBox helligCheck20 = new JCheckBox();
    JCheckBox helligCheck21 = new JCheckBox();
    JCheckBox helligCheck22 = new JCheckBox();
    JCheckBox helligCheck23 = new JCheckBox();
    JCheckBox helligCheck24 = new JCheckBox();
    JCheckBox helligCheck25 = new JCheckBox();
    JCheckBox helligCheck26 = new JCheckBox();
    JCheckBox helligCheck27 = new JCheckBox();
    JCheckBox helligCheck28 = new JCheckBox();
    JCheckBox helligCheck29 = new JCheckBox();
    JCheckBox helligCheck30 = new JCheckBox();
    JCheckBox helligCheck31 = new JCheckBox();
   
    public boolean vagt1;
    public boolean vagt2;
    public boolean vagt3;
    public boolean vagt4;
    public boolean vagt5;
    public boolean vagt6;
    public boolean vagt7;
    public boolean vagt8;
    public boolean vagt9;
    public boolean vagt10;
    public boolean vagt11;
    public boolean vagt12;
    public boolean vagt13;
    public boolean vagt14;
    public boolean vagt15;
    public boolean vagt16;
    public boolean vagt17;
    public boolean vagt18;
    public boolean vagt19;
    public boolean vagt20;
    public boolean vagt21;
    public boolean vagt22;
    public boolean vagt23;
    public boolean vagt24;
    public boolean vagt25;
    public boolean vagt26;
    public boolean vagt27;
    public boolean vagt28;
    public boolean vagt29;
    public boolean vagt30;
    public boolean vagt31;
   
   
    public boolean hellig1;
    public boolean hellig2;
    public boolean hellig3;
    public boolean hellig4;
    public boolean hellig5;
    public boolean hellig6;
    public boolean hellig7;
    public boolean hellig8;
    public boolean hellig9;
    public boolean hellig10;
    public boolean hellig11;
    public boolean hellig12;
    public boolean hellig13;
    public boolean hellig14;
    public boolean hellig15;
    public boolean hellig16;
    public boolean hellig17;
    public boolean hellig18;
    public boolean hellig19;
    public boolean hellig20;
    public boolean hellig21;
    public boolean hellig22;
    public boolean hellig23;
    public boolean hellig24;
    public boolean hellig25;
    public boolean hellig26;
    public boolean hellig27;
    public boolean hellig28;
    public boolean hellig29;
    public boolean hellig30;
    public boolean hellig31;


      JTextField startTxt1 = new JTextField();
    JTextField startTxt2 = new JTextField();
    JTextField startTxt3 = new JTextField();
    JTextField startTxt4 = new JTextField();
    JTextField startTxt5 = new JTextField();
    JTextField startTxt6 = new JTextField();
    JTextField startTxt7 = new JTextField();
    JTextField startTxt8 = new JTextField();
    JTextField startTxt9 = new JTextField();
    JTextField startTxt10 = new JTextField();
    JTextField startTxt11 = new JTextField();
    JTextField startTxt12 = new JTextField();
    JTextField startTxt13 = new JTextField();
    JTextField startTxt14 = new JTextField();
    JTextField startTxt15 = new JTextField();
    JTextField startTxt16 = new JTextField();
    JTextField startTxt17 = new JTextField();
    JTextField startTxt18 = new JTextField();
    JTextField startTxt19 = new JTextField();
    JTextField startTxt20 = new JTextField();
    JTextField startTxt21 = new JTextField();
    JTextField startTxt22 = new JTextField();
    JTextField startTxt23 = new JTextField();
    JTextField startTxt24 = new JTextField();
    JTextField startTxt25 = new JTextField();
    JTextField startTxt26 = new JTextField();
    JTextField startTxt27 = new JTextField();
    JTextField startTxt28 = new JTextField();
    JTextField startTxt29 = new JTextField();
    JTextField startTxt30 = new JTextField();
    JTextField startTxt31 = new JTextField();

    JTextField startminTxt1 = new JTextField();
    JTextField startminTxt2 = new JTextField();
    JTextField startminTxt3 = new JTextField();
    JTextField startminTxt4 = new JTextField();
    JTextField startminTxt5 = new JTextField();
    JTextField startminTxt6 = new JTextField();
    JTextField startminTxt7 = new JTextField();
    JTextField startminTxt8 = new JTextField();
    JTextField startminTxt9 = new JTextField();
    JTextField startminTxt10 = new JTextField();
    JTextField startminTxt11 = new JTextField();
    JTextField startminTxt12 = new JTextField();
    JTextField startminTxt13 = new JTextField();
    JTextField startminTxt14 = new JTextField();
    JTextField startminTxt15 = new JTextField();
    JTextField startminTxt16 = new JTextField();
    JTextField startminTxt17 = new JTextField();
    JTextField startminTxt18 = new JTextField();
    JTextField startminTxt19 = new JTextField();
    JTextField startminTxt20 = new JTextField();
    JTextField startminTxt21 = new JTextField();
    JTextField startminTxt22 = new JTextField();
    JTextField startminTxt23 = new JTextField();
    JTextField startminTxt24 = new JTextField();
    JTextField startminTxt25 = new JTextField();
    JTextField startminTxt26 = new JTextField();
    JTextField startminTxt27 = new JTextField();
    JTextField startminTxt28 = new JTextField();
    JTextField startminTxt29 = new JTextField();
    JTextField startminTxt30 = new JTextField();
    JTextField startminTxt31 = new JTextField();
   
   
    JTextField slutTxt1 = new JTextField();
    JTextField slutTxt2 = new JTextField();
    JTextField slutTxt3 = new JTextField();
    JTextField slutTxt4 = new JTextField();
    JTextField slutTxt5 = new JTextField();
    JTextField slutTxt6 = new JTextField();
    JTextField slutTxt7 = new JTextField();
    JTextField slutTxt8 = new JTextField();
    JTextField slutTxt9 = new JTextField();
    JTextField slutTxt10 = new JTextField();
    JTextField slutTxt11 = new JTextField();
    JTextField slutTxt12 = new JTextField();
    JTextField slutTxt13 = new JTextField();
    JTextField slutTxt14 = new JTextField();
    JTextField slutTxt15 = new JTextField();
    JTextField slutTxt16 = new JTextField();
    JTextField slutTxt17 = new JTextField();
    JTextField slutTxt18 = new JTextField();
    JTextField slutTxt19 = new JTextField();
    JTextField slutTxt20 = new JTextField();
    JTextField slutTxt21 = new JTextField();
    JTextField slutTxt22 = new JTextField();
    JTextField slutTxt23 = new JTextField();
    JTextField slutTxt24 = new JTextField();
    JTextField slutTxt25 = new JTextField();
    JTextField slutTxt26 = new JTextField();
    JTextField slutTxt27 = new JTextField();
    JTextField slutTxt28 = new JTextField();
    JTextField slutTxt29 = new JTextField();
    JTextField slutTxt30 = new JTextField();
    JTextField slutTxt31 = new JTextField();
   
    JTextField slutminTxt1 = new JTextField();
    JTextField slutminTxt2 = new JTextField();
    JTextField slutminTxt3 = new JTextField();
    JTextField slutminTxt4 = new JTextField();
    JTextField slutminTxt5 = new JTextField();
    JTextField slutminTxt6 = new JTextField();
    JTextField slutminTxt7 = new JTextField();
    JTextField slutminTxt8 = new JTextField();
    JTextField slutminTxt9 = new JTextField();
    JTextField slutminTxt10 = new JTextField();
    JTextField slutminTxt11 = new JTextField();
    JTextField slutminTxt12 = new JTextField();
    JTextField slutminTxt13 = new JTextField();
    JTextField slutminTxt14 = new JTextField();
    JTextField slutminTxt15 = new JTextField();
    JTextField slutminTxt16 = new JTextField();
    JTextField slutminTxt17 = new JTextField();
    JTextField slutminTxt18 = new JTextField();
    JTextField slutminTxt19 = new JTextField();
    JTextField slutminTxt20 = new JTextField();
    JTextField slutminTxt21 = new JTextField();
    JTextField slutminTxt22 = new JTextField();
    JTextField slutminTxt23 = new JTextField();
    JTextField slutminTxt24 = new JTextField();
    JTextField slutminTxt25 = new JTextField();
    JTextField slutminTxt26 = new JTextField();
    JTextField slutminTxt27 = new JTextField();
    JTextField slutminTxt28 = new JTextField();
    JTextField slutminTxt29 = new JTextField();
    JTextField slutminTxt30 = new JTextField();
    JTextField slutminTxt31 = new JTextField();
   
    JButton knapUdregn = new JButton("Udregn Timer");
    JButton knapGenstart = new JButton("Slet Alt");
   
   
   
    JTextField ialttimerText = new JTextField();
    JTextField ialtminText = new JTextField();
   
   
    public TimeUdregning()
    {
        addWindowListener(new WindowAdapter() //her gøres så vinduet kan lukkes
        {
            public void windowClosing(WindowEvent e)
            {
                dispose();
                System.exit(0);
            }
        });
       
               
        mlrum.setText(" ");
        //overskrifterne sættes       
        headerlabel0.setText("Dato          ");
        headerlabel1.setText("Dag i måneden ");
        headerlabel2.setText("Vagt          ");
        headerlabel3.setText("Starttime    ");
        headerlabel4.setText("Sluttime      ");
        headerlabel6.setText("Helligdag    ");
        headerlabel7.setText("Startminut    ");
        headerlabel8.setText("Slutminut    ");
        //pop-up beskeder med hjælpetekster       
        knapGenstart.setToolTipText("Denne knap rydder alle felter");
          knapUdregn.setToolTipText("Tryk på denne knap når alle tiderne er indtastet");

        List1.setToolTipText("Vælg den første dag i måneden");
        headerlabel1.setToolTipText("Vælg den første dag i måneden");
        headerlabel2.setToolTipText("sæt flueben hvis arbejdsdagen er en vagt");
        headerlabel6.setToolTipText("sæt flueben hvis dagen er en helligdag");
        headerlabel3.setToolTipText("Indtast timen hvor arbejdsdagen startede");
        headerlabel7.setToolTipText("Indtast minuttet hvor dagen startede");
        headerlabel4.setToolTipText("Indtast timen hvor dagen sluttede");
        headerlabel8.setToolTipText("Indtast minuttet hvor dagen sluttede");
        //datoerne puttes på labelen
        datolabel1.setText("1.  ");       
        datolabel2.setText("2.  ");
        datolabel3.setText("3.  ");
        datolabel4.setText("4.  ");
        datolabel5.setText("5.  ");
        datolabel6.setText("6.  ");
        datolabel7.setText("7.  ");
        datolabel8.setText("8.  ");
        datolabel9.setText("9.  ");
        datolabel10.setText("10. ");
        datolabel11.setText("11. ");       
        datolabel12.setText("12. ");
        datolabel13.setText("13. ");
        datolabel14.setText("14. ");
        datolabel15.setText("15. ");
        datolabel16.setText("16. ");
        datolabel17.setText("17. ");
        datolabel18.setText("18. ");
        datolabel19.setText("19. ");
        datolabel20.setText("20. ");
        datolabel21.setText("21. ");       
        datolabel22.setText("22. ");
        datolabel23.setText("23. ");
        datolabel24.setText("24. ");
        datolabel25.setText("25. ");
        datolabel26.setText("26. ");
        datolabel27.setText("27. ");
        datolabel28.setText("28. ");
        datolabel29.setText("29. ");
        datolabel30.setText("30. ");
        datolabel31.setText("31. ");
       
          //der lyttes på comboboksen
          List1.addActionListener(this);
       
        //teksten på dagslabels sættes (unødvendigt med gridlayout)
        daglabel2.setText("");
        daglabel3.setText("");
        daglabel4.setText("");
        daglabel5.setText("");
        daglabel6.setText("");
        daglabel7.setText("");
        daglabel8.setText("");
        daglabel9.setText("");
        daglabel10.setText("");
        daglabel11.setText("");
        daglabel12.setText("");
        daglabel13.setText("");
        daglabel14.setText("");
        daglabel15.setText("");
        daglabel16.setText("");
        daglabel17.setText("");
        daglabel18.setText("");
        daglabel19.setText("");
        daglabel20.setText("");
        daglabel21.setText("");
        daglabel22.setText("");
        daglabel23.setText("");
        daglabel24.setText("");
        daglabel25.setText("");
        daglabel26.setText("");
        daglabel27.setText("");
        daglabel28.setText("");
        daglabel29.setText("");
        daglabel30.setText("");
        daglabel31.setText("");
       
        //der sættes lyttere på checkboksene
          vagtCheck1.addItemListener(this);
        vagtCheck2.addItemListener(this);
        vagtCheck3.addItemListener(this);
        vagtCheck4.addItemListener(this);
        vagtCheck5.addItemListener(this);
        vagtCheck6.addItemListener(this);
        vagtCheck7.addItemListener(this);
        vagtCheck8.addItemListener(this);
        vagtCheck9.addItemListener(this);
        vagtCheck10.addItemListener(this);
        vagtCheck11.addItemListener(this);
        vagtCheck12.addItemListener(this);
        vagtCheck13.addItemListener(this);
        vagtCheck14.addItemListener(this);
        vagtCheck15.addItemListener(this);
        vagtCheck16.addItemListener(this);
        vagtCheck17.addItemListener(this);
        vagtCheck18.addItemListener(this);
        vagtCheck19.addItemListener(this);
        vagtCheck20.addItemListener(this);
        vagtCheck21.addItemListener(this);
        vagtCheck22.addItemListener(this);
        vagtCheck23.addItemListener(this);
        vagtCheck24.addItemListener(this);
        vagtCheck25.addItemListener(this);
        vagtCheck26.addItemListener(this);
        vagtCheck27.addItemListener(this);
        vagtCheck28.addItemListener(this);
        vagtCheck29.addItemListener(this);
        vagtCheck30.addItemListener(this);
        vagtCheck31.addItemListener(this);
   
        helligCheck1.addItemListener(this);
        helligCheck2.addItemListener(this);
        helligCheck3.addItemListener(this);
        helligCheck4.addItemListener(this);
        helligCheck5.addItemListener(this);
        helligCheck6.addItemListener(this);
        helligCheck7.addItemListener(this);
        helligCheck8.addItemListener(this);
        helligCheck9.addItemListener(this);
        helligCheck10.addItemListener(this);
        helligCheck11.addItemListener(this);
        helligCheck12.addItemListener(this);
        helligCheck13.addItemListener(this);
        helligCheck14.addItemListener(this);
        helligCheck15.addItemListener(this);
        helligCheck16.addItemListener(this);
        helligCheck17.addItemListener(this);
        helligCheck18.addItemListener(this);
        helligCheck19.addItemListener(this);
        helligCheck20.addItemListener(this);
        helligCheck21.addItemListener(this);
        helligCheck22.addItemListener(this);
        helligCheck23.addItemListener(this);
        helligCheck24.addItemListener(this);
        helligCheck25.addItemListener(this);
        helligCheck26.addItemListener(this);
        helligCheck27.addItemListener(this);
        helligCheck28.addItemListener(this);
        helligCheck29.addItemListener(this);
        helligCheck30.addItemListener(this);
        helligCheck31.addItemListener(this);
        //tekstfelter til indtastning af tid sættes til at være 4 kolonner bred(lidt ligemeget med gridlayout)
          startTxt1.setColumns(4);
          startTxt2.setColumns(4);
          startTxt3.setColumns(4);
          startTxt4.setColumns(4);
          startTxt5.setColumns(4);
          startTxt6.setColumns(4);
          startTxt7.setColumns(4);
          startTxt8.setColumns(4);
          startTxt9.setColumns(4);
          startTxt10.setColumns(4);
          startTxt11.setColumns(4);
          startTxt12.setColumns(4);
          startTxt13.setColumns(4);
          startTxt14.setColumns(4);
          startTxt15.setColumns(4);
          startTxt16.setColumns(4);
          startTxt17.setColumns(4);
          startTxt18.setColumns(4);
          startTxt19.setColumns(4);
          startTxt20.setColumns(4);
          startTxt21.setColumns(4);
          startTxt22.setColumns(4);
          startTxt23.setColumns(4);
          startTxt24.setColumns(4);
          startTxt25.setColumns(4);
          startTxt26.setColumns(4);
          startTxt27.setColumns(4);
          startTxt28.setColumns(4);
          startTxt29.setColumns(4);
          startTxt30.setColumns(4);
          startTxt31.setColumns(4);
         
          startminTxt1.setColumns(4);
          startminTxt2.setColumns(4);
          startminTxt3.setColumns(4);
          startminTxt4.setColumns(4);
          startminTxt5.setColumns(4);
          startminTxt6.setColumns(4);
          startminTxt7.setColumns(4);
          startminTxt8.setColumns(4);
          startminTxt9.setColumns(4);
          startminTxt10.setColumns(4);
          startminTxt11.setColumns(4);
          startminTxt12.setColumns(4);
          startminTxt13.setColumns(4);
          startminTxt14.setColumns(4);
          startminTxt15.setColumns(4);
          startminTxt16.setColumns(4);
          startminTxt17.setColumns(4);
          startminTxt18.setColumns(4);
          startminTxt19.setColumns(4);
          startminTxt20.setColumns(4);
          startminTxt21.setColumns(4);
          startminTxt22.setColumns(4);
          startminTxt23.setColumns(4);
          startminTxt24.setColumns(4);
          startminTxt25.setColumns(4);
          startminTxt26.setColumns(4);
          startminTxt27.setColumns(4);
          startminTxt28.setColumns(4);
          startminTxt29.setColumns(4);
          startminTxt30.setColumns(4);
          startminTxt31.setColumns(4);
     
          slutTxt1.setColumns(4);
          slutTxt2.setColumns(4);
          slutTxt3.setColumns(4);
          slutTxt4.setColumns(4);
          slutTxt5.setColumns(4);
          slutTxt6.setColumns(4);
          slutTxt7.setColumns(4);
          slutTxt8.setColumns(4);
          slutTxt9.setColumns(4);
          slutTxt10.setColumns(4);
          slutTxt11.setColumns(4);
          slutTxt12.setColumns(4);
          slutTxt13.setColumns(4);
          slutTxt14.setColumns(4);
          slutTxt15.setColumns(4);
          slutTxt16.setColumns(4);
          slutTxt17.setColumns(4);
          slutTxt18.setColumns(4);
          slutTxt19.setColumns(4);
          slutTxt20.setColumns(4);
          slutTxt21.setColumns(4);
          slutTxt22.setColumns(4);
          slutTxt23.setColumns(4);
          slutTxt24.setColumns(4);
          slutTxt25.setColumns(4);
          slutTxt26.setColumns(4);
          slutTxt27.setColumns(4);
          slutTxt28.setColumns(4);
          slutTxt29.setColumns(4);
          slutTxt30.setColumns(4);
          slutTxt31.setColumns(4);
         
          slutminTxt1.setColumns(4);
          slutminTxt2.setColumns(4);
          slutminTxt3.setColumns(4);
          slutminTxt4.setColumns(4);
          slutminTxt5.setColumns(4);
          slutminTxt6.setColumns(4);
          slutminTxt7.setColumns(4);
          slutminTxt8.setColumns(4);
          slutminTxt9.setColumns(4);
          slutminTxt10.setColumns(4);
          slutminTxt11.setColumns(4);
          slutminTxt12.setColumns(4);
          slutminTxt13.setColumns(4);
          slutminTxt14.setColumns(4);
          slutminTxt15.setColumns(4);
          slutminTxt16.setColumns(4);
          slutminTxt17.setColumns(4);
          slutminTxt18.setColumns(4);
          slutminTxt19.setColumns(4);
          slutminTxt20.setColumns(4);
          slutminTxt21.setColumns(4);
          slutminTxt22.setColumns(4);
          slutminTxt23.setColumns(4);
          slutminTxt24.setColumns(4);
          slutminTxt25.setColumns(4);
          slutminTxt26.setColumns(4);
          slutminTxt27.setColumns(4);
          slutminTxt28.setColumns(4);
          slutminTxt29.setColumns(4);
          slutminTxt30.setColumns(4);
          slutminTxt31.setColumns(4);
         
          //sætter alle felte til null da der er taget højde
          //for det ved tryk på udregningsknappen
          startTxt1.setText(null);
          startTxt2.setText(null);
          startTxt3.setText(null);
          startTxt4.setText(null);
          startTxt5.setText(null);
          startTxt6.setText(null);
          startTxt7.setText(null);
          startTxt8.setText(null);
          startTxt9.setText(null);
          startTxt10.setText(null);
          startTxt11.setText(null);
          startTxt12.setText(null);
          startTxt13.setText(null);
          startTxt14.setText(null);
          startTxt15.setText(null);
          startTxt16.setText(null);
          startTxt17.setText(null);
          startTxt18.setText(null);
        startTxt19.setText(null);
          startTxt20.setText(null);
          startTxt21.setText(null);
          startTxt22.setText(null);
          startTxt23.setText(null);
          startTxt24.setText(null);
          startTxt25.setText(null);
          startTxt26.setText(null);
          startTxt27.setText(null);
          startTxt28.setText(null);
          startTxt29.setText(null);
          startTxt30.setText(null);
          startTxt31.setText(null);
 
        startminTxt1.setText(null);
          startminTxt2.setText(null);
          startminTxt3.setText(null);
          startminTxt4.setText(null);
          startminTxt5.setText(null);
          startminTxt6.setText(null);
          startminTxt7.setText(null);
        startminTxt8.setText(null);
          startminTxt9.setText(null);
          startminTxt10.setText(null);
          startminTxt11.setText(null);
          startminTxt12.setText(null);
          startminTxt13.setText(null);
          startminTxt14.setText(null);
          startminTxt15.setText(null);
          startminTxt16.setText(null);
          startminTxt17.setText(null);
          startminTxt18.setText(null);
          startminTxt19.setText(null);
          startminTxt20.setText(null);
          startminTxt21.setText(null);
          startminTxt22.setText(null);
          startminTxt23.setText(null);
          startminTxt24.setText(null);
          startminTxt25.setText(null);
          startminTxt26.setText(null);
          startminTxt27.setText(null);
          startminTxt28.setText(null);
          startminTxt29.setText(null);
          startminTxt30.setText(null);
          startminTxt31.setText(null);
     
          slutTxt1.setText(null);
          slutTxt2.setText(null);
          slutTxt3.setText(null);
          slutTxt4.setText(null);
          slutTxt5.setText(null);
          slutTxt6.setText(null);
          slutTxt7.setText(null);
          slutTxt8.setText(null);
          slutTxt9.setText(null);
          slutTxt10.setText(null);
          slutTxt11.setText(null);
          slutTxt12.setText(null);
          slutTxt13.setText(null);
          slutTxt14.setText(null);
          slutTxt15.setText(null);
          slutTxt16.setText(null);
          slutTxt17.setText(null);
          slutTxt18.setText(null);
          slutTxt19.setText(null);
          slutTxt20.setText(null);
          slutTxt21.setText(null);
          slutTxt22.setText(null);
          slutTxt23.setText(null);
          slutTxt24.setText(null);
          slutTxt25.setText(null);
          slutTxt26.setText(null);
          slutTxt27.setText(null);
          slutTxt28.setText(null);
          slutTxt29.setText(null);
          slutTxt30.setText(null);
          slutTxt31.setText(null);

          slutminTxt1.setText(null);
          slutminTxt2.setText(null);
          slutminTxt3.setText(null);
          slutminTxt4.setText(null);
          slutminTxt5.setText(null);
          slutminTxt6.setText(null);
          slutminTxt7.setText(null);
          slutminTxt8.setText(null);
          slutminTxt9.setText(null);
          slutminTxt10.setText(null);
          slutminTxt11.setText(null);
          slutminTxt12.setText(null);
          slutminTxt13.setText(null);
          slutminTxt14.setText(null);
          slutminTxt15.setText(null);
          slutminTxt16.setText(null);
          slutminTxt17.setText(null);
          slutminTxt18.setText(null);
          slutminTxt19.setText(null);
          slutminTxt20.setText(null);
          slutminTxt21.setText(null);
          slutminTxt22.setText(null);
          slutminTxt23.setText(null);
          slutminTxt24.setText(null);
          slutminTxt25.setText(null);
          slutminTxt26.setText(null);
          slutminTxt27.setText(null);
          slutminTxt28.setText(null);
          slutminTxt29.setText(null);
          slutminTxt30.setText(null);
          slutminTxt31.setText(null);
         
          //knapper og labels i bunden af skærmen
          bundlabel1.setText("    Abejdstid ialt:");
        bundlabel2.setText("Timer:");
        bundlabel3.setText("    Minutter:");
        bundlabel4.setText(" ");
        ialttimerText.setColumns(10);
        ialtminText.setColumns(10);


        //panelernes layout bestemmes (1 felt høj og 10 felter bredt)
        panel0.setLayout(new GridLayout(1,10));
        panel1.setLayout(new GridLayout(1,10));
        panel2.setLayout(new GridLayout(1,10));
        panel3.setLayout(new GridLayout(1,10));
        panel4.setLayout(new GridLayout(1,10));
        panel5.setLayout(new GridLayout(1,10));
        panel6.setLayout(new GridLayout(1,10));
        panel7.setLayout(new GridLayout(1,10));
        panel8.setLayout(new GridLayout(1,10));
        panel9.setLayout(new GridLayout(1,10));
        panel10.setLayout(new GridLayout(1,10));
        panel11.setLayout(new GridLayout(1,10));
        panel12.setLayout(new GridLayout(1,10));
        panel13.setLayout(new GridLayout(1,10));
        panel14.setLayout(new GridLayout(1,10));
        panel15.setLayout(new GridLayout(1,10));
        panel16.setLayout(new GridLayout(1,10));
        panel17.setLayout(new GridLayout(1,10));
        panel18.setLayout(new GridLayout(1,10));
        panel19.setLayout(new GridLayout(1,10));
        panel20.setLayout(new GridLayout(1,10));
        panel21.setLayout(new GridLayout(1,10));
        panel22.setLayout(new GridLayout(1,10));
        panel23.setLayout(new GridLayout(1,10));
        panel24.setLayout(new GridLayout(1,10));
        panel25.setLayout(new GridLayout(1,10));
        panel26.setLayout(new GridLayout(1,10));
        panel27.setLayout(new GridLayout(1,10));
        panel28.setLayout(new GridLayout(1,10));
        panel29.setLayout(new GridLayout(1,10));
        panel30.setLayout(new GridLayout(1,10));
        panel31.setLayout(new GridLayout(1,10));
        panel32.setLayout(new GridLayout(1,10));
        panel33.setLayout(new GridLayout(1,8));
     
      //de forskellige dele bliver sat på hvert sit panel.
        panel0.add(mlrum, null);
        panel0.add(headerlabel0, null);
        panel0.add(headerlabel1, null);
        panel0.add(headerlabel6, null);
        panel0.add(headerlabel2, null);
        panel0.add(headerlabel3, null);
        panel0.add(headerlabel7, null);
        panel0.add(headerlabel4, null);
        panel0.add(headerlabel8, null);   
        panel0.add(mlrum, null);
   
        panel1.add(mlrum, null);
        panel1.add(datolabel1, null);
        panel1.add(List1);
        panel1.add(helligCheck1, null);
        panel1.add(vagtCheck1, null); 
        panel1.add(startTxt1, null);
        panel1.add(startminTxt1, null);
        panel1.add(slutTxt1, null);
        panel1.add(slutminTxt1, null);
        panel1.add(mlrum, null);
       
        panel2.add(mlrum, null);
        panel2.add(datolabel2, null);
        panel2.add(daglabel2, null);
        panel2.add(helligCheck2, null);
        panel2.add(vagtCheck2, null); 
        panel2.add(startTxt2, null);
        panel2.add(startminTxt2, null);
        panel2.add(slutTxt2, null);
        panel2.add(slutminTxt2, null);
        panel2.add(mlrum, null);
       
        panel3.add(mlrum, null);
        panel3.add(datolabel3, null);
        panel3.add(daglabel3, null);
        panel3.add(helligCheck3, null);
        panel3.add(vagtCheck3, null); 
        panel3.add(startTxt3, null);
        panel3.add(startminTxt3, null);
        panel3.add(slutTxt3, null);
        panel3.add(slutminTxt3, null);
        panel3.add(mlrum, null);
       
        panel4.add(mlrum, null);
        panel4.add(datolabel4, null);
        panel4.add(daglabel4, null);
        panel4.add(helligCheck4, null);
        panel4.add(vagtCheck4, null); 
        panel4.add(startTxt4, null);
        panel4.add(startminTxt4, null);
        panel4.add(slutTxt4, null);
        panel4.add(slutminTxt4, null);
        panel4.add(mlrum, null);
       
        panel5.add(mlrum, null);
        panel5.add(datolabel5, null);
        panel5.add(daglabel5, null);
        panel5.add(helligCheck5, null);
        panel5.add(vagtCheck5, null); 
        panel5.add(startTxt5, null);
        panel5.add(startminTxt5, null);
        panel5.add(slutTxt5, null);
        panel5.add(slutminTxt5, null);
        panel5.add(mlrum, null);
       
        panel6.add(mlrum, null);
        panel6.add(datolabel6, null);
        panel6.add(daglabel6, null);
        panel6.add(helligCheck6, null);
        panel6.add(vagtCheck6, null); 
        panel6.add(startTxt6, null);
        panel6.add(startminTxt6, null);
        panel6.add(slutTxt6, null);
        panel6.add(slutminTxt6, null);
        panel6.add(mlrum, null);
       
        panel7.add(mlrum, null);
        panel7.add(datolabel7, null);
        panel7.add(daglabel7, null);
        panel7.add(helligCheck7, null);
        panel7.add(vagtCheck7, null); 
        panel7.add(startTxt7, null);
        panel7.add(startminTxt7, null);
        panel7.add(slutTxt7, null);
        panel7.add(slutminTxt7, null);
        panel7.add(mlrum, null);
       
        panel8.add(mlrum, null);
        panel8.add(datolabel8, null);
        panel8.add(daglabel8, null);
        panel8.add(helligCheck8, null);
        panel8.add(vagtCheck8, null); 
        panel8.add(startTxt8, null);
        panel8.add(startminTxt8, null);
        panel8.add(slutTxt8, null);
        panel8.add(slutminTxt8, null);
        panel8.add(mlrum, null);
   
        panel9.add(mlrum, null);
        panel9.add(datolabel9, null);
        panel9.add(daglabel9, null);
        panel9.add(helligCheck9, null);
        panel9.add(vagtCheck9, null); 
        panel9.add(startTxt9, null);
        panel9.add(startminTxt9, null);
        panel9.add(slutTxt9, null);
        panel9.add(slutminTxt9, null);
        panel9.add(mlrum, null);
       
        panel10.add(mlrum, null);
        panel10.add(datolabel10, null);
        panel10.add(daglabel10, null);
        panel10.add(helligCheck10, null);
        panel10.add(vagtCheck10, null);
        panel10.add(startTxt10, null);
        panel10.add(startminTxt10, null);
        panel10.add(slutTxt10, null);
        panel10.add(slutminTxt10, null);
        panel10.add(mlrum, null);
           
        panel11.add(mlrum, null);
        panel11.add(datolabel11, null);
        panel11.add(daglabel11, null);
        panel11.add(helligCheck11, null);
        panel11.add(vagtCheck11, null); 
        panel11.add(startTxt11, null);
        panel11.add(startminTxt11, null);
        panel11.add(slutTxt11, null);
        panel11.add(slutminTxt11, null);
        panel11.add(mlrum, null);
       
        panel12.add(mlrum, null);
        panel12.add(datolabel12, null);
        panel12.add(daglabel12, null);
        panel12.add(helligCheck12, null);
        panel12.add(vagtCheck12, null); 
        panel12.add(startTxt12, null);
        panel12.add(startminTxt12, null);
        panel12.add(slutTxt12, null);
        panel12.add(slutminTxt12, null);
        panel12.add(mlrum, null);
   
        panel13.add(mlrum, null);
        panel13.add(datolabel13, null);
        panel13.add(daglabel13, null);
        panel13.add(helligCheck13, null);
        panel13.add(vagtCheck13, null); 
        panel13.add(startTxt13, null);
        panel13.add(startminTxt13, null);
        panel13.add(slutTxt13, null);
        panel13.add(slutminTxt13, null);
        panel13.add(mlrum, null);
       
        panel14.add(mlrum, null);
        panel14.add(datolabel14, null);
        panel14.add(daglabel14, null);
        panel14.add(helligCheck14, null);
        panel14.add(vagtCheck14, null); 
        panel14.add(startTxt14, null);
        panel14.add(startminTxt14, null);
        panel14.add(slutTxt14, null);
        panel14.add(slutminTxt14, null);
        panel14.add(mlrum, null);
       
        panel15.add(mlrum, null);
        panel15.add(datolabel15, null);
        panel15.add(daglabel15, null);
        panel15.add(helligCheck15, null);
        panel15.add(vagtCheck15, null); 
        panel15.add(startTxt15, null);
        panel15.add(startminTxt15, null);
        panel15.add(slutTxt15, null);
        panel15.add(slutminTxt15, null);
        panel15.add(mlrum, null);
       
        panel16.add(mlrum, null);
        panel16.add(datolabel16, null);
        panel16.add(daglabel16, null);
        panel16.add(helligCheck16, null);
        panel16.add(vagtCheck16, null); 
        panel16.add(startTxt16, null);
        panel16.add(startminTxt16, null);
        panel16.add(slutTxt16, null);
        panel16.add(slutminTxt16, null);
        panel16.add(mlrum, null);
       
        panel17.add(mlrum, null);
        panel17.add(datolabel17, null);
        panel17.add(daglabel17, null);
        panel17.add(helligCheck17, null);
        panel17.add(vagtCheck17, null); 
        panel17.add(startTxt17, null);
        panel17.add(startminTxt17, null);
        panel17.add(slutTxt17, null);
        panel17.add(slutminTxt17, null);
        panel17.add(mlrum, null);
       
        panel18.add(mlrum, null);
        panel18.add(datolabel18, null);
        panel18.add(daglabel18, null);
        panel18.add(helligCheck18, null);
        panel18.add(vagtCheck18, null); 
        panel18.add(startTxt18, null);
        panel18.add(startminTxt18, null);
        panel18.add(slutTxt18, null);
        panel18.add(slutminTxt18, null);
        panel18.add(mlrum, null);
       
        panel19.add(mlrum, null);
        panel19.add(datolabel19, null);
        panel19.add(daglabel19, null);
        panel19.add(helligCheck19, null);
        panel19.add(vagtCheck19, null); 
        panel19.add(startTxt19, null);
        panel19.add(startminTxt19, null);
        panel19.add(slutTxt19, null);
        panel19.add(slutminTxt19, null);
        panel19.add(mlrum, null);
       
        panel20.add(mlrum, null);
        panel20.add(datolabel20, null);
        panel20.add(daglabel20, null);
        panel20.add(helligCheck20, null);
        panel20.add(vagtCheck20, null); 
        panel20.add(startTxt20, null);
        panel20.add(startminTxt20, null);
        panel20.add(slutTxt20, null);
        panel20.add(slutminTxt20, null);
        panel20.add(mlrum, null);
       
        panel21.add(mlrum, null);
        panel21.add(datolabel21, null);
        panel21.add(daglabel21, null);
        panel21.add(helligCheck21, null);
        panel21.add(vagtCheck21, null); 
        panel21.add(startTxt21, null);
        panel21.add(startminTxt21, null);
        panel21.add(slutTxt21, null);
        panel21.add(slutminTxt21, null);
        panel21.add(mlrum, null);
       
        panel22.add(mlrum, null);
        panel22.add(datolabel22, null);
        panel22.add(daglabel22, null);
        panel22.add(helligCheck22, null);
        panel22.add(vagtCheck22, null); 
        panel22.add(startTxt22, null);
        panel22.add(startminTxt22, null);
        panel22.add(slutTxt22, null);
        panel22.add(slutminTxt22, null);
        panel22.add(mlrum, null);
   
        panel23.add(mlrum, null);
        panel23.add(datolabel23, null);
        panel23.add(daglabel23, null);
        panel23.add(helligCheck23, null);
        panel23.add(vagtCheck23, null); 
        panel23.add(startTxt23, null);
        panel23.add(startminTxt23, null);
        panel23.add(slutTxt23, null);
        panel23.add(slutminTxt23, null);
        panel23.add(mlrum, null);
   
        panel24.add(mlrum, null);
        panel24.add(datolabel24, null);
        panel24.add(daglabel24, null);
        panel24.add(helligCheck24, null);
        panel24.add(vagtCheck24, null); 
        panel24.add(startTxt24, null);
        panel24.add(startminTxt24, null);
        panel24.add(slutTxt24, null);
        panel24.add(slutminTxt24, null);
        panel24.add(mlrum, null);
   
        panel25.add(mlrum, null);
        panel25.add(datolabel25, null);
        panel25.add(daglabel25, null);
        panel25.add(helligCheck25, null);
        panel25.add(vagtCheck25, null); 
        panel25.add(startTxt25, null);
        panel25.add(startminTxt25, null);
        panel25.add(slutTxt25, null);
        panel25.add(slutminTxt25, null);
        panel25.add(mlrum, null);
       
        panel26.add(mlrum, null);
        panel26.add(datolabel26, null);
        panel26.add(daglabel26, null);
        panel26.add(helligCheck26, null);
        panel26.add(vagtCheck26, null); 
        panel26.add(startTxt26, null);
        panel26.add(startminTxt26, null);
        panel26.add(slutTxt26, null);
        panel26.add(slutminTxt26, null);
        panel26.add(mlrum, null);
   
        panel27.add(mlrum, null);
        panel27.add(datolabel27, null);
        panel27.add(daglabel27, null);
        panel27.add(helligCheck27, null);
        panel27.add(vagtCheck27, null); 
        panel27.add(startTxt27, null);
        panel27.add(startminTxt27, null);
        panel27.add(slutTxt27, null);
        panel27.add(slutminTxt27, null);
        panel27.add(mlrum, null);
   
        panel28.add(mlrum, null);
        panel28.add(datolabel28, null);
        panel28.add(daglabel28, null);
        panel28.add(helligCheck28, null);
        panel28.add(vagtCheck28, null); 
        panel28.add(startTxt28, null);
        panel28.add(startminTxt28, null);
        panel28.add(slutTxt28, null);
        panel28.add(slutminTxt28, null);
        panel28.add(mlrum, null);
   
        panel29.add(mlrum, null);
        panel29.add(datolabel29, null);
        panel29.add(daglabel29, null);
        panel29.add(helligCheck29, null);
        panel29.add(vagtCheck29, null); 
        panel29.add(startTxt29, null);
        panel29.add(startminTxt29, null);
        panel29.add(slutTxt29, null);
        panel29.add(slutminTxt29, null);
        panel29.add(mlrum, null);
   
        panel30.add(mlrum, null);
        panel30.add(datolabel30, null);
        panel30.add(daglabel30, null);
        panel30.add(helligCheck30, null);
        panel30.add(vagtCheck30, null); 
        panel30.add(startTxt30, null);
        panel30.add(startminTxt30, null);
        panel30.add(slutTxt30, null);
        panel30.add(slutminTxt30, null);
        panel30.add(mlrum, null);
   
        panel31.add(mlrum, null);
        panel31.add(datolabel31, null);
        panel31.add(daglabel31, null);
        panel31.add(helligCheck31, null);
        panel31.add(vagtCheck31, null); 
        panel31.add(startTxt31, null);
        panel31.add(startminTxt31, null);
        panel31.add(slutTxt31, null);
        panel31.add(slutminTxt31, null);
        panel31.add(mlrum, null);
   
          panel32.add(mlrum, null);
        panel32.add(knapUdregn, null);
        panel32.add(knapGenstart, null);
        panel32.add(bundlabel1, null);
        panel32.add(bundlabel2, null);
        panel32.add(ialttimerText, null);
        panel32.add(bundlabel3, null);
        panel32.add(ialtminText, null);
        panel32.add(mlrum, null);
   
        //der sættes en lytter på knapperne
        knapUdregn.addActionListener(this);
        knapGenstart.addActionListener(this);
       
        // her sættes de forskellige paneler på winduet
        getContentPane().setLayout(new GridLayout(36,1));
        getContentPane().add(panel0);
        getContentPane().add(panel1);
        getContentPane().add(panel2);
        getContentPane().add(panel3);
        getContentPane().add(panel4);
        getContentPane().add(panel5);
        getContentPane().add(panel6);
        getContentPane().add(panel7);
        getContentPane().add(panel8);
        getContentPane().add(panel9);
        getContentPane().add(panel10);
        getContentPane().add(panel11);
        getContentPane().add(panel12);
        getContentPane().add(panel13);
        getContentPane().add(panel14);
        getContentPane().add(panel15);
        getContentPane().add(panel16);
        getContentPane().add(panel17);
        getContentPane().add(panel18);
        getContentPane().add(panel19);
        getContentPane().add(panel20);
        getContentPane().add(panel21);
        getContentPane().add(panel22);
        getContentPane().add(panel23);
        getContentPane().add(panel24);
        getContentPane().add(panel25);
        getContentPane().add(panel26);
        getContentPane().add(panel27);
        getContentPane().add(panel28);
        getContentPane().add(panel29);
        getContentPane().add(panel30);
        getContentPane().add(panel31);
        getContentPane().add(panel33);
          getContentPane().add(panel32);
      }
   
   
   
   
   
    //denne metode sørger for alle knaptryk osv fra GUI'en
    public void actionPerformed(ActionEvent e)
    {
        if (e.getSource()==knapUdregn)// kalder udregningsfunktionen
        {    //her kaldes Udregningsfunktionen for alle felterne
            //samt at flg. ifsætninger gør at alle felter der ikke er udfyldt bliver
            //udfyldt med 0 så der ikke opstår exceptions
            //if(startTxt1.getText()==null) startTxt1.setText("0");
               
            //if(startTxt2.getText()==null)startTxt2.setText("0");
           
            //if(startTxt3.getText()==null)
                //startTxt3.setText("0");
            //if(//startTxt4.getText()==null)
                //startTxt4.setText("0");
            //if(//startTxt5.getText()==null)
                //startTxt5.setText("0");
            //if(//startTxt6.getText()==null)
                //startTxt6.setText("0");
            //if(//startTxt7.getText()==null)
                //startTxt7.setText("0");
            //if(//startTxt8.getText()==null)
                //startTxt8.setText("0");
            //if(//startTxt9.getText()==null)
                //startTxt9.setText("0");
            //if(//startTxt10.getText()==null)
                //startTxt10.setText("0");
            //if(//startTxt11.getText()==null)
                //startTxt11.setText("0");
            //if(//startTxt12.getText()==null)
                //startTxt12.setText("0");
            //if(//startTxt13.getText()==null)
                //startTxt13.setText("0");
            //if(//startTxt14.getText()==null)
                //startTxt14.setText("0");
            //if(//startTxt15.getText()==null)
                //startTxt15.setText("0");
            //if(//startTxt16.getText()==null)
                //startTxt16.setText("0");
            //if(//startTxt17.getText()==null)
                //startTxt17.setText("0");
            //if(//startTxt18.getText()==null)
                //startTxt18.setText("0");
            //if(//startTxt19.getText()==null)
                //startTxt19.setText("0");
            //if(//startTxt20.getText()==null)
                //startTxt20.setText("0");
            //if(//startTxt21.getText()==null)
                //startTxt21.setText("0");
            //if(//startTxt22.getText()==null)
                //startTxt22.setText("0");
            //if(//startTxt23.getText()==null)
                //startTxt23.setText("0");
            //if(//startTxt24.getText()==null)
                //startTxt24.setText("0");
            //if(//startTxt25.getText()==null)
                //startTxt25.setText("0");
            //if(//startTxt26.getText()==null)
                //startTxt26.setText("0");
            //if(//startTxt27.getText()==null)
                //startTxt27.setText("0");
            //if(//startTxt28.getText()==null)
                //startTxt28.setText("0");
            //if(//startTxt29.getText()==null)
                //startTxt29.setText("0");
            //if(//startTxt30.getText()==null)
                //startTxt30.setText("0");
            //if(//startTxt31.getText()==null)
                //startTxt31.setText("0");
       
            //if(//startminTxt1.getText()==null)
                //startminTxt1.setText("0");
            //if(//startminTxt2.getText()==null)
                //startminTxt2.setText("0");
            //if(//startminTxt3.getText()==null)
                //startminTxt3.setText("0");
            //if(//startminTxt4.getText()==null)
                //startminTxt4.setText("0");
            //if(//startminTxt5.getText()==null)
                //startminTxt5.setText("0");
            //if(//startminTxt6.getText()==null)
                //startminTxt6.setText("0");
            //if(//startminTxt7.getText()==null)
                //startminTxt7.setText("0");
            //if(//startminTxt8.getText()==null)
                //startminTxt8.setText("0");
            //if(//startminTxt9.getText()==null)
                //startminTxt9.setText("0");
            //if(//startminTxt10.getText()==null)
                //startminTxt10.setText("0");
            //if(//startminTxt11.getText()==null)
                //startminTxt11.setText("0");
            //if(//startminTxt12.getText()==null)
                //startminTxt12.setText("0");
            //if(//startminTxt13.getText()==null)
                //startminTxt13.setText("0");
            //if(//startminTxt14.getText()==null)
                //startminTxt14.setText("0");
            //if(//startminTxt15.getText()==null)
                //startminTxt15.setText("0");
            //if(//startminTxt16.getText()==null)
                //startminTxt16.setText("0");
            //if(//startminTxt17.getText()==null)
                //startminTxt17.setText("0");
            //if(//startminTxt18.getText()==null)
                //startminTxt18.setText("0");
            //if(//startminTxt19.getText()==null)
                //startminTxt19.setText("0");
            //if(//startminTxt20.getText()==null)
                //startminTxt20.setText("0");
            //if(//startminTxt21.getText()==null)
                //startminTxt21.setText("0");
            //if(//startminTxt22.getText()==null)
                //startminTxt22.setText("0");
            //if(//startminTxt23.getText()==null)
                //startminTxt23.setText("0");
            //if(//startminTxt24.getText()==null)
                //startminTxt24.setText("0");
            //if(//startminTxt25.getText()==null)
                //startminTxt25.setText("0");
            //if(//startminTxt26.getText()==null)
                //startminTxt26.setText("0");
            //if(//startminTxt27.getText()==null)
                //startminTxt27.setText("0");
            //if(//startminTxt28.getText()==null)
                //startminTxt28.setText("0");
            //if(//startminTxt29.getText()==null)
                //startminTxt29.setText("0");
            //if(//startminTxt30.getText()==null)
                //startminTxt30.setText("0");
            //if(//startminTxt31.getText()==null)
                //startminTxt31.setText("0");
               
            //if(slutTxt1.getText()==null)
                //slutTxt1.setText("0");
            //if(//slutTxt2.getText()==null)
                //slutTxt2.setText("0");
            //if(//slutTxt3.getText()==null)
                //slutTxt3.setText("0");
            //if(//slutTxt4.getText()==null)
                //slutTxt4.setText("0");
            //if(//slutTxt5.getText()==null)
                //slutTxt5.setText("0");
            //if(//slutTxt6.getText()==null)
                //slutTxt6.setText("0");
            //if(//slutTxt7.getText()==null)
                //slutTxt7.setText("0");
            //if(//slutTxt8.getText()==null)
                //slutTxt8.setText("0");
            //if(//slutTxt9.getText()==null)
                //slutTxt9.setText("0");
            //if(//slutTxt10.getText()==null)
                //slutTxt10.setText("0");
            //if(//slutTxt11.getText()==null)
                //slutTxt11.setText("0");
            //if(//slutTxt12.getText()==null)
                //slutTxt12.setText("0");
            //if(//slutTxt13.getText()==null)
                //slutTxt13.setText("0");
            //if(//slutTxt14.getText()==null)
                //slutTxt14.setText("0");
            //if(//slutTxt15.getText()==null)
                //slutTxt15.setText("0");
            //if(//slutTxt16.getText()==null)
                //slutTxt16.setText("0");
            //if(//slutTxt17.getText()==null)
                //slutTxt17.setText("0");
            //if(//slutTxt18.getText()==null)
                //slutTxt18.setText("0");
            //if(//slutTxt19.getText()==null)
                //slutTxt19.setText("0");
            //if(//slutTxt20.getText()==null)
                //slutTxt20.setText("0");
            //if(//slutTxt21.getText()==null)
                //slutTxt21.setText("0");
            //if(//slutTxt22.getText()==null)
                //slutTxt22.setText("0");
            //if(//slutTxt23.getText()==null)
                //slutTxt23.setText("0");
            //if(//slutTxt24.getText()==null)
                //slutTxt24.setText("0");
            //if(//slutTxt25.getText()==null)
                //slutTxt25.setText("0");
            //if(//slutTxt26.getText()==null)
                //slutTxt26.setText("0");
            //if(//slutTxt27.getText()==null)
                //slutTxt27.setText("0");
            //if(//slutTxt28.getText()==null)
                //slutTxt28.setText("0");
            //if(//slutTxt29.getText()==null)
                //slutTxt29.setText("0");
            //if(//slutTxt30.getText()==null)
                //slutTxt30.setText("0");
            //if(//slutTxt31.getText()==null)
                //slutTxt31.setText("0");
               
            //if(//slutminTxt1.getText()==null)
                //slutminTxt1.setText("0");
            //if(//slutminTxt2.getText()==null)
                //slutminTxt2.setText("0");
            //if(//slutminTxt3.getText()==null)
                //slutminTxt3.setText("0");
            //if(//slutminTxt4.getText()==null)
                //slutminTxt4.setText("0");
            //if(//slutminTxt5.getText()==null)
                //slutminTxt5.setText("0");
            //if(//slutminTxt6.getText()==null)
                //slutminTxt6.setText("0");
            //if(//slutminTxt7.getText()==null)
                //slutminTxt7.setText("0");
            //if(//slutminTxt8.getText()==null)
                //slutminTxt8.setText("0");
            //if(//slutminTxt9.getText()==null)
                //slutminTxt9.setText("0");
            //if(//slutminTxt10.getText()==null)
                //slutminTxt10.setText("0");
            //if(//slutminTxt11.getText()==null)
                //slutminTxt11.setText("0");
            //if(//slutminTxt12.getText()==null)
                //slutminTxt12.setText("0");
            //if(//slutminTxt13.getText()==null)
                //slutminTxt13.setText("0");
            //if(//slutminTxt14.getText()==null)
                //slutminTxt14.setText("0");
            //if(//slutminTxt15.getText()==null)
                //slutminTxt15.setText("0");
            //if(//slutminTxt16.getText()==null)
                //slutminTxt16.setText("0");
            //if(//slutminTxt17.getText()==null)
                //slutminTxt17.setText("0");
            //if(//slutminTxt18.getText()==null)
                //slutminTxt18.setText("0");
            //if(//slutminTxt19.getText()==null)
                //slutminTxt19.setText("0");
            //if(//slutminTxt20.getText()==null)
                //slutminTxt20.setText("0");
            //if(//slutminTxt21.getText()==null)
                //slutminTxt21.setText("0");
            //if(//slutminTxt22.getText()==null)
                //slutminTxt22.setText("0");
            //if(//slutminTxt23.getText()==null)
                //slutminTxt23.setText("0");
            //if(//slutminTxt24.getText()==null)
                //slutminTxt24.setText("0");
            //if(//slutminTxt25.getText()==null)
                //slutminTxt25.setText("0");
            //if(//slutminTxt26.getText()==null)
                //slutminTxt26.setText("0");
            //if(//slutminTxt27.getText()==null)
                //slutminTxt27.setText("0");
            //if(//slutminTxt28.getText()==null)
                //slutminTxt28.setText("0");
            //if(//slutminTxt29.getText()==null)
                //slutminTxt29.setText("0");
            //if(//slutminTxt30.getText()==null)
                //slutminTxt30.setText("0");
            //if(//slutminTxt31.getText()==null)
                //slutminTxt31.setText("0");
           
           
            Object obj=List1.getSelectedItem();
            String str=obj.toString();
            samletArbejdstid=0;
            samletArbejdstid=samletArbejdstid+Udregning(startTxt1.getText(),startminTxt1.getText(),slutTxt1.getText(),slutminTxt1.getText(),hellig1,vagt1,str);//List1.getSelectedIndex());
            samletArbejdstid=samletArbejdstid+Udregning(startTxt2.getText(),startminTxt2.getText(),slutTxt2.getText(),slutminTxt2.getText(),hellig2,vagt2,daglabel2.getText());
            samletArbejdstid=samletArbejdstid+Udregning(startTxt3.getText(),startminTxt3.getText(),slutTxt3.getText(),slutminTxt3.getText(),hellig3,vagt3,daglabel3.getText());
            samletArbejdstid=samletArbejdstid+Udregning(startTxt4.getText(),startminTxt4.getText(),slutTxt4.getText(),slutminTxt4.getText(),hellig4,vagt4,daglabel4.getText());
            samletArbejdstid=samletArbejdstid+Udregning(startTxt5.getText(),startminTxt5.getText(),slutTxt5.getText(),slutminTxt5.getText(),hellig5,vagt5,daglabel5.getText());
            samletArbejdstid=samletArbejdstid+Udregning(startTxt6.getText(),startminTxt6.getText(),slutTxt6.getText(),slutminTxt6.getText(),hellig6,vagt6,daglabel6.getText());
            samletArbejdstid=samletArbejdstid+Udregning(startTxt7.getText(),startminTxt7.getText(),slutTxt7.getText(),slutminTxt7.getText(),hellig7,vagt7,daglabel7.getText());
            samletArbejdstid=samletArbejdstid+Udregning(startTxt8.getText(),startminTxt8.getText(),slutTxt8.getText(),slutminTxt8.getText(),hellig8,vagt8,daglabel8.getText());
            samletArbejdstid=samletArbejdstid+Udregning(startTxt9.getText(),startminTxt9.getText(),slutTxt9.getText(),slutminTxt9.getText(),hellig9,vagt9,daglabel9.getText());
            samletArbejdstid=samletArbejdstid+Udregning(startTxt10.getText(),startminTxt10.getText(),slutTxt10.getText(),slutminTxt10.getText(),hellig10,vagt10,daglabel10.getText());
            samletArbejdstid=samletArbejdstid+Udregning(startTxt11.getText(),startminTxt11.getText(),slutTxt11.getText(),slutminTxt11.getText(),hellig11,vagt11,daglabel11.getText());
            samletArbejdstid=samletArbejdstid+Udregning(startTxt12.getText(),startminTxt12.getText(),slutTxt12.getText(),slutminTxt12.getText(),hellig12,vagt12,daglabel12.getText());
            samletArbejdstid=samletArbejdstid+Udregning(startTxt13.getText(),startminTxt13.getText(),slutTxt13.getText(),slutminTxt13.getText(),hellig13,vagt13,daglabel13.getText());
            samletArbejdstid=samletArbejdstid+Udregning(startTxt14.getText(),startminTxt14.getText(),slutTxt14.getText(),slutminTxt14.getText(),hellig14,vagt14,daglabel14.getText());
            samletArbejdstid=samletArbejdstid+Udregning(startTxt15.getText(),startminTxt15.getText(),slutTxt15.getText(),slutminTxt15.getText(),hellig15,vagt15,daglabel15.getText());
            samletArbejdstid=samletArbejdstid+Udregning(startTxt16.getText(),startminTxt16.getText(),slutTxt16.getText(),slutminTxt16.getText(),hellig16,vagt16,daglabel16.getText());
            samletArbejdstid=samletArbejdstid+Udregning(startTxt17.getText(),startminTxt17.getText(),slutTxt17.getText(),slutminTxt17.getText(),hellig17,vagt17,daglabel17.getText());
            samletArbejdstid=samletArbejdstid+Udregning(startTxt18.getText(),startminTxt18.getText(),slutTxt18.getText(),slutminTxt18.getText(),hellig18,vagt18,daglabel18.getText());
            samletArbejdstid=samletArbejdstid+Udregning(startTxt19.getText(),startminTxt19.getText(),slutTxt19.getText(),slutminTxt19.getText(),hellig19,vagt19,daglabel19.getText());
            samletArbejdstid=samletArbejdstid+Udregning(startTxt20.getText(),startminTxt20.getText(),slutTxt20.getText(),slutminTxt20.getText(),hellig20,vagt20,daglabel20.getText());
            samletArbejdstid=samletArbejdstid+Udregning(startTxt21.getText(),startminTxt21.getText(),slutTxt21.getText(),slutminTxt21.getText(),hellig21,vagt21,daglabel21.getText());
            samletArbejdstid=samletArbejdstid+Udregning(startTxt22.getText(),startminTxt22.getText(),slutTxt22.getText(),slutminTxt22.getText(),hellig22,vagt22,daglabel22.getText());
            samletArbejdstid=samletArbejdstid+Udregning(startTxt23.getText(),startminTxt23.getText(),slutTxt23.getText(),slutminTxt23.getText(),hellig23,vagt23,daglabel23.getText());
            samletArbejdstid=samletArbejdstid+Udregning(startTxt24.getText(),startminTxt24.getText(),slutTxt24.getText(),slutminTxt24.getText(),hellig24,vagt24,daglabel24.getText());
            samletArbejdstid=samletArbejdstid+Udregning(startTxt25.getText(),startminTxt25.getText(),slutTxt25.getText(),slutminTxt25.getText(),hellig25,vagt25,daglabel25.getText());
            samletArbejdstid=samletArbejdstid+Udregning(startTxt26.getText(),startminTxt26.getText(),slutTxt26.getText(),slutminTxt26.getText(),hellig26,vagt26,daglabel26.getText());
            samletArbejdstid=samletArbejdstid+Udregning(startTxt27.getText(),startminTxt27.getText(),slutTxt27.getText(),slutminTxt27.getText(),hellig27,vagt27,daglabel27.getText());
            samletArbejdstid=samletArbejdstid+Udregning(startTxt28.getText(),startminTxt28.getText(),slutTxt28.getText(),slutminTxt28.getText(),hellig28,vagt28,daglabel28.getText());
            samletArbejdstid=samletArbejdstid+Udregning(startTxt29.getText(),startminTxt29.getText(),slutTxt29.getText(),slutminTxt29.getText(),hellig29,vagt29,daglabel29.getText());
            samletArbejdstid=samletArbejdstid+Udregning(startTxt30.getText(),startminTxt30.getText(),slutTxt30.getText(),slutminTxt30.getText(),hellig30,vagt30,daglabel30.getText());
            samletArbejdstid=samletArbejdstid+Udregning(startTxt31.getText(),startminTxt31.getText(),slutTxt31.getText(),slutminTxt31.getText(),hellig31,vagt31,daglabel31.getText());
            //den samlede arbejdstid konverteres til noget brugbart
            //(timer for sig og minutter for sig i minutter og ikke kommatal)
            String tempTimer=KonverterTilTimer(samletArbejdstid);
            String tempMin=KonverterTilMin(samletArbejdstid);
            //teksten sættes i GUI'en           
            ialttimerText.setText(tempTimer);
            ialtminText.setText(tempMin);
           
           
           
           
           
        }       
        if (e.getSource()==knapGenstart)//sætter alle felter til null eller ikke valgte
        {
            startTxt1.setText(null);
              startTxt2.setText(null);
              startTxt3.setText(null);
              startTxt4.setText(null);
              startTxt5.setText(null);
              startTxt6.setText(null);
              startTxt7.setText(null);
              startTxt8.setText(null);
              startTxt9.setText(null);
              startTxt10.setText(null);
              startTxt11.setText(null);
              startTxt12.setText(null);
              startTxt13.setText(null);
              startTxt14.setText(null);
              startTxt15.setText(null);
              startTxt16.setText(null);
              startTxt17.setText(null);
              startTxt18.setText(null);
            startTxt19.setText(null);
              startTxt20.setText(null);
              startTxt21.setText(null);
              startTxt22.setText(null);
              startTxt23.setText(null);
              startTxt24.setText(null);
              startTxt25.setText(null);
              startTxt26.setText(null);
              startTxt27.setText(null);
              startTxt28.setText(null);
              startTxt29.setText(null);
              startTxt30.setText(null);
              startTxt31.setText(null);
   
            startminTxt1.setText(null);
              startminTxt2.setText(null);
              startminTxt3.setText(null);
              startminTxt4.setText(null);
              startminTxt5.setText(null);
              startminTxt6.setText(null);
              startminTxt7.setText(null);
            startminTxt8.setText(null);
              startminTxt9.setText(null);
              startminTxt10.setText(null);
              startminTxt11.setText(null);
              startminTxt12.setText(null);
              startminTxt13.setText(null);
              startminTxt14.setText(null);
              startminTxt15.setText(null);
              startminTxt16.setText(null);
              startminTxt17.setText(null);
              startminTxt18.setText(null);
              startminTxt19.setText(null);
              startminTxt20.setText(null);
              startminTxt21.setText(null);
              startminTxt22.setText(null);
              startminTxt23.setText(null);
              startminTxt24.setText(null);
              startminTxt25.setText(null);
              startminTxt26.setText(null);
              startminTxt27.setText(null);
              startminTxt28.setText(null);
              startminTxt29.setText(null);
              startminTxt30.setText(null);
              startminTxt31.setText(null);
         
              slutTxt1.setText(null);
              slutTxt2.setText(null);
              slutTxt3.setText(null);
              slutTxt4.setText(null);
              slutTxt5.setText(null);
              slutTxt6.setText(null);
              slutTxt7.setText(null);
              slutTxt8.setText(null);
              slutTxt9.setText(null);
              slutTxt10.setText(null);
              slutTxt11.setText(null);
              slutTxt12.setText(null);
              slutTxt13.setText(null);
              slutTxt14.setText(null);
              slutTxt15.setText(null);
              slutTxt16.setText(null);
              slutTxt17.setText(null);
              slutTxt18.setText(null);
              slutTxt19.setText(null);
              slutTxt20.setText(null);
              slutTxt21.setText(null);
              slutTxt22.setText(null);
              slutTxt23.setText(null);
              slutTxt24.setText(null);
              slutTxt25.setText(null);
              slutTxt26.setText(null);
              slutTxt27.setText(null);
              slutTxt28.setText(null);
              slutTxt29.setText(null);
              slutTxt30.setText(null);
              slutTxt31.setText(null);

              slutminTxt1.setText(null);
              slutminTxt2.setText(null);
              slutminTxt3.setText(null);
              slutminTxt4.setText(null);
              slutminTxt5.setText(null);
              slutminTxt6.setText(null);
              slutminTxt7.setText(null);
              slutminTxt8.setText(null);
              slutminTxt9.setText(null);
              slutminTxt10.setText(null);
              slutminTxt11.setText(null);
              slutminTxt12.setText(null);
              slutminTxt13.setText(null);
              slutminTxt14.setText(null);
              slutminTxt15.setText(null);
              slutminTxt16.setText(null);
              slutminTxt17.setText(null);
              slutminTxt18.setText(null);
              slutminTxt19.setText(null);
              slutminTxt20.setText(null);
              slutminTxt21.setText(null);
              slutminTxt22.setText(null);
              slutminTxt23.setText(null);
              slutminTxt24.setText(null);
              slutminTxt25.setText(null);
              slutminTxt26.setText(null);
              slutminTxt27.setText(null);
              slutminTxt28.setText(null);
              slutminTxt29.setText(null);
              slutminTxt30.setText(null);
              slutminTxt31.setText(null);
         
           
            helligCheck1.setSelected(false);
            helligCheck2.setSelected(false);
            helligCheck3.setSelected(false);
            helligCheck4.setSelected(false);
            helligCheck5.setSelected(false);
            helligCheck6.setSelected(false);
            helligCheck7.setSelected(false);
            helligCheck8.setSelected(false);
            helligCheck9.setSelected(false);
            helligCheck10.setSelected(false);
            helligCheck11.setSelected(false);
            helligCheck12.setSelected(false);
            helligCheck13.setSelected(false);
            helligCheck14.setSelected(false);
            helligCheck15.setSelected(false);
            helligCheck16.setSelected(false);
            helligCheck17.setSelected(false);
            helligCheck18.setSelected(false);
            helligCheck19.setSelected(false);
            helligCheck20.setSelected(false);
            helligCheck21.setSelected(false);
            helligCheck22.setSelected(false);
            helligCheck23.setSelected(false);
            helligCheck24.setSelected(false);
            helligCheck25.setSelected(false);
            helligCheck26.setSelected(false);
            helligCheck27.setSelected(false);
            helligCheck28.setSelected(false);
            helligCheck29.setSelected(false);
            helligCheck30.setSelected(false);
            helligCheck31.setSelected(false);
           
            vagtCheck1.setSelected(false);
            vagtCheck2.setSelected(false);
            vagtCheck3.setSelected(false);
            vagtCheck4.setSelected(false);
            vagtCheck5.setSelected(false);
            vagtCheck6.setSelected(false);
            vagtCheck7.setSelected(false);
            vagtCheck8.setSelected(false);
            vagtCheck9.setSelected(false);
            vagtCheck10.setSelected(false);
            vagtCheck11.setSelected(false);
            vagtCheck12.setSelected(false);
            vagtCheck13.setSelected(false);
            vagtCheck14.setSelected(false);
            vagtCheck15.setSelected(false);
            vagtCheck16.s
Avatar billede sannespsk Nybegynder
20. august 2003 - 19:55 #4
vagtCheck15.setSelected(false);
            vagtCheck16.setSelected(false);
            vagtCheck17.setSelected(false);
            vagtCheck18.setSelected(false);
            vagtCheck19.setSelected(false);
            vagtCheck20.setSelected(false);
            vagtCheck21.setSelected(false);
            vagtCheck22.setSelected(false);
            vagtCheck23.setSelected(false);
            vagtCheck24.setSelected(false);
            vagtCheck25.setSelected(false);
            vagtCheck26.setSelected(false);
            vagtCheck27.setSelected(false);
            vagtCheck28.setSelected(false);
            vagtCheck29.setSelected(false);
            vagtCheck30.setSelected(false);
            vagtCheck31.setSelected(false);
           
            ialttimerText.setText( null);
            ialtminText.setText( null);
       
           
       
           
        }
        if (e.getSource()==List1)//sætter dagene i måneden efter brugerens valg
        {
            if(List1.getSelectedIndex()==0)
            {
                daglabel2.setText(dag2);
                daglabel3.setText(dag3);
                daglabel4.setText(dag4);
                daglabel5.setText(dag5);
                daglabel6.setText(dag6);
                daglabel7.setText(dag7);
                daglabel8.setText(dag1);
                daglabel9.setText(dag2);
                daglabel10.setText(dag3);
                daglabel11.setText(dag4);
                daglabel12.setText(dag5);
                daglabel13.setText(dag6);
                daglabel14.setText(dag7);
                daglabel15.setText(dag1);
                daglabel16.setText(dag2);
                daglabel17.setText(dag3);
                daglabel18.setText(dag4);
                daglabel19.setText(dag5);
                daglabel20.setText(dag6);
                daglabel21.setText(dag7);
                daglabel22.setText(dag1);
                daglabel23.setText(dag2);
                daglabel24.setText(dag3);
                daglabel25.setText(dag4);
                daglabel26.setText(dag5);
                daglabel27.setText(dag6);
                daglabel28.setText(dag7);
                daglabel29.setText(dag1);
                daglabel30.setText(dag2);
                daglabel31.setText(dag3);
            }
            if(List1.getSelectedIndex()==1)
            {
                daglabel2.setText(dag3);
                daglabel3.setText(dag4);
                daglabel4.setText(dag5);
                daglabel5.setText(dag6);
                daglabel6.setText(dag7);
                daglabel7.setText(dag1);
                daglabel8.setText(dag2);
                daglabel9.setText(dag3);
                daglabel10.setText(dag4);
                daglabel11.setText(dag5);
                daglabel12.setText(dag6);
                daglabel13.setText(dag7);
                daglabel14.setText(dag1);
                daglabel15.setText(dag2);
                daglabel16.setText(dag3);
                daglabel17.setText(dag4);
                daglabel18.setText(dag5);
                daglabel19.setText(dag6);
                daglabel20.setText(dag7);
                daglabel21.setText(dag1);
                daglabel22.setText(dag2);
                daglabel23.setText(dag3);
                daglabel24.setText(dag4);
                daglabel25.setText(dag5);
                daglabel26.setText(dag6);
                daglabel27.setText(dag7);
                daglabel28.setText(dag1);
                daglabel29.setText(dag2);
                daglabel30.setText(dag3);
                daglabel31.setText(dag4);
            }
            if(List1.getSelectedIndex()==2)
            {
                daglabel2.setText(dag4);
                daglabel3.setText(dag5);
                daglabel4.setText(dag6);
                daglabel5.setText(dag7);
                daglabel6.setText(dag1);
                daglabel7.setText(dag2);
                daglabel8.setText(dag3);
                daglabel9.setText(dag4);
                daglabel10.setText(dag5);
                daglabel11.setText(dag6);
                daglabel12.setText(dag7);
                daglabel13.setText(dag1);
                daglabel14.setText(dag2);
                daglabel15.setText(dag3);
                daglabel16.setText(dag4);
                daglabel17.setText(dag5);
                daglabel18.setText(dag6);
                daglabel19.setText(dag7);
                daglabel20.setText(dag1);
                daglabel21.setText(dag2);
                daglabel22.setText(dag3);
                daglabel23.setText(dag4);
                daglabel24.setText(dag5);
                daglabel25.setText(dag6);
                daglabel26.setText(dag7);
                daglabel27.setText(dag1);
                daglabel28.setText(dag2);
                daglabel29.setText(dag3);
                daglabel30.setText(dag4);
                daglabel31.setText(dag5);
            }
            if(List1.getSelectedIndex()==3)
            {
                daglabel2.setText(dag5);
                daglabel3.setText(dag6);
                daglabel4.setText(dag7);
                daglabel5.setText(dag1);
                daglabel6.setText(dag2);
                daglabel7.setText(dag3);
                daglabel8.setText(dag4);
                daglabel9.setText(dag5);
                daglabel10.setText(dag6);
                daglabel11.setText(dag7);
                daglabel12.setText(dag1);
                daglabel13.setText(dag2);
                daglabel14.setText(dag3);
                daglabel15.setText(dag4);
                daglabel16.setText(dag5);
                daglabel17.setText(dag6);
                daglabel18.setText(dag7);
                daglabel19.setText(dag1);
                daglabel20.setText(dag2);
                daglabel21.setText(dag3);
                daglabel22.setText(dag4);
                daglabel23.setText(dag5);
                daglabel24.setText(dag6);
                daglabel25.setText(dag7);
                daglabel26.setText(dag1);
                daglabel27.setText(dag2);
                daglabel28.setText(dag3);
                daglabel29.setText(dag4);
                daglabel30.setText(dag5);
                daglabel31.setText(dag6);
            }
            if(List1.getSelectedIndex()==4)
            {
                daglabel2.setText(dag6);
                daglabel3.setText(dag7);
                daglabel4.setText(dag1);
                daglabel5.setText(dag2);
                daglabel6.setText(dag3);
                daglabel7.setText(dag4);
                daglabel8.setText(dag5);
                daglabel9.setText(dag6);
                daglabel10.setText(dag7);
                daglabel11.setText(dag1);
                daglabel12.setText(dag2);
                daglabel13.setText(dag3);
                daglabel14.setText(dag4);
                daglabel15.setText(dag5);
                daglabel16.setText(dag6);
                daglabel17.setText(dag7);
                daglabel18.setText(dag1);
                daglabel19.setText(dag2);
                daglabel20.setText(dag3);
                daglabel21.setText(dag4);
                daglabel22.setText(dag5);
                daglabel23.setText(dag6);
                daglabel24.setText(dag7);
                daglabel25.setText(dag1);
                daglabel26.setText(dag2);
                daglabel27.setText(dag3);
                daglabel28.setText(dag4);
                daglabel29.setText(dag5);
                daglabel30.setText(dag6);
                daglabel31.setText(dag7);
            }
            if(List1.getSelectedIndex()==5)
            {
                daglabel2.setText(dag7);
                daglabel3.setText(dag1);
                daglabel4.setText(dag2);
                daglabel5.setText(dag3);
                daglabel6.setText(dag4);
                daglabel7.setText(dag5);
                daglabel8.setText(dag6);
                daglabel9.setText(dag7);
                daglabel10.setText(dag1);
                daglabel11.setText(dag2);
                daglabel12.setText(dag3);
                daglabel13.setText(dag4);
                daglabel14.setText(dag5);
                daglabel15.setText(dag6);
                daglabel16.setText(dag7);
                daglabel17.setText(dag1);
                daglabel18.setText(dag2);
                daglabel19.setText(dag3);
                daglabel20.setText(dag4);
                daglabel21.setText(dag5);
                daglabel22.setText(dag6);
                daglabel23.setText(dag7);
                daglabel24.setText(dag1);
                daglabel25.setText(dag2);
                daglabel26.setText(dag3);
                daglabel27.setText(dag4);
                daglabel28.setText(dag5);
                daglabel29.setText(dag6);
                daglabel30.setText(dag7);
                daglabel31.setText(dag1);
            }
            if(List1.getSelectedIndex()==6)
            {
                daglabel2.setText(dag1);
                daglabel3.setText(dag2);
                daglabel4.setText(dag3);
                daglabel5.setText(dag4);
                daglabel6.setText(dag5);
                daglabel7.setText(dag6);
                daglabel8.setText(dag7);
                daglabel9.setText(dag1);
                daglabel10.setText(dag2);
                daglabel11.setText(dag3);
                daglabel12.setText(dag4);
                daglabel13.setText(dag5);
                daglabel14.setText(dag6);
                daglabel15.setText(dag7);
                daglabel16.setText(dag1);
                daglabel17.setText(dag2);
                daglabel18.setText(dag3);
                daglabel19.setText(dag4);
                daglabel20.setText(dag5);
                daglabel21.setText(dag6);
                daglabel22.setText(dag7);
                daglabel23.setText(dag1);
                daglabel24.setText(dag2);
                daglabel25.setText(dag3);
                daglabel26.setText(dag4);
                daglabel27.setText(dag5);
                daglabel28.setText(dag6);
                daglabel29.setText(dag7);
                daglabel30.setText(dag1);
                daglabel31.setText(dag2);
            }
        }
    }
       
    public void itemStateChanged(ItemEvent e)
    {
        if(e.getItem()==helligCheck1)
            if(helligCheck1.isSelected())
                hellig1=true;
            else hellig1=false;
        if(e.getItem()==helligCheck2)
            if(helligCheck2.isSelected())
                hellig2=true;
            else hellig2=false;
        if(e.getItem()==helligCheck3)
            if(helligCheck3.isSelected())
                hellig3=true;
            else hellig3=false;
        if(e.getItem()==helligCheck4)
            if(helligCheck4.isSelected())
                hellig4=true;
            else hellig4=false;
        if(e.getItem()==helligCheck5)
            if(helligCheck5.isSelected())
                hellig5=true;
            else hellig5=false;
        if(e.getItem()==helligCheck6)
            if(helligCheck6.isSelected())
                hellig6=true;
            else hellig6=false;
        if(e.getItem()==helligCheck7)
            if(helligCheck7.isSelected())
                hellig7=true;
            else hellig7=false;
        if(e.getItem()==helligCheck8)
            if(helligCheck8.isSelected())
                hellig8=true;
            else hellig8=false;
        if(e.getItem()==helligCheck9)
            if(helligCheck9.isSelected())
                hellig9=true;
            else hellig9=false;
        if(e.getItem()==helligCheck10)
            if(helligCheck10.isSelected())
                hellig10=true;
            else hellig10=false;
        if(e.getItem()==helligCheck11)
            if(helligCheck11.isSelected())
                hellig11=true;
            else hellig11=false;
        if(e.getItem()==helligCheck12)
            if(helligCheck12.isSelected())
                hellig12=true;
            else hellig12=false;
        if(e.getItem()==helligCheck13)
            if(helligCheck13.isSelected())
                hellig13=true;
            else hellig13=false;
        if(e.getItem()==helligCheck14)
            if(helligCheck14.isSelected())
                hellig14=true;
            else hellig14=false;
        if(e.getItem()==helligCheck15)
            if(helligCheck15.isSelected())
                hellig15=true;
            else hellig15=false;
        if(e.getItem()==helligCheck16)
            if(helligCheck16.isSelected())
                hellig16=true;
            else hellig16=false;
        if(e.getItem()==helligCheck17)
            if(helligCheck17.isSelected())
                hellig17=true;
            else hellig17=false;
        if(e.getItem()==helligCheck18)
            if(helligCheck18.isSelected())
                hellig18=true;
            else hellig18=false;
        if(e.getItem()==helligCheck19)
            if(helligCheck19.isSelected())
                hellig19=true;
            else hellig19=false;
        if(e.getItem()==helligCheck20)
            if(helligCheck20.isSelected())
                hellig20=true;
            else hellig20=false;
        if(e.getItem()==helligCheck21)
            if(helligCheck21.isSelected())
                hellig21=true;
            else hellig21=false;
        if(e.getItem()==helligCheck22)
            if(helligCheck22.isSelected())
                hellig22=true;
            else hellig22=false;
        if(e.getItem()==helligCheck23)
            if(helligCheck23.isSelected())
                hellig23=true;
            else hellig23=false;
        if(e.getItem()==helligCheck24)
            if(helligCheck24.isSelected())
                hellig24=true;
            else hellig24=false;
        if(e.getItem()==helligCheck25)
            if(helligCheck25.isSelected())
                hellig25=true;
            else hellig25=false;
        if(e.getItem()==helligCheck26)
            if(helligCheck26.isSelected())
                hellig26=true;
            else hellig26=false;
        if(e.getItem()==helligCheck27)
            if(helligCheck27.isSelected())
                hellig27=true;
            else hellig27=false;
        if(e.getItem()==helligCheck28)
            if(helligCheck28.isSelected())
                hellig28=true;
            else hellig28=false;
        if(e.getItem()==helligCheck29)
            if(helligCheck29.isSelected())
                hellig29=true;
            else hellig29=false;
        if(e.getItem()==helligCheck30)
            if(helligCheck30.isSelected())
                hellig30=true;
            else hellig30=false;
        if(e.getItem()==helligCheck31)
            if(helligCheck31.isSelected())
                hellig31=true;
            else hellig31=false;
           
   
        if(e.getItem()==vagtCheck1)
            if(vagtCheck1.isSelected())
                vagt1=true;
            else vagt1= false;
        if(e.getItem()==vagtCheck2)
            if(vagtCheck2.isSelected())
                vagt2=true;
            else vagt2= false;
        if(e.getItem()==vagtCheck3)
            if(vagtCheck3.isSelected())
                vagt3=true;
            else vagt3= false;
        if(e.getItem()==vagtCheck4)
            if(vagtCheck4.isSelected())
                vagt4=true;
            else vagt4= false;
        if(e.getItem()==vagtCheck5)
            if(vagtCheck5.isSelected())
                vagt5=true;
            else vagt5= false;
        if(e.getItem()==vagtCheck6)
            if(vagtCheck6.isSelected())
                vagt6=true;
            else vagt6= false;
        if(e.getItem()==vagtCheck7)
            if(vagtCheck7.isSelected())
                vagt7=true;
            else vagt7= false;
        if(e.getItem()==vagtCheck8)
            if(vagtCheck8.isSelected())
                vagt8=true;
            else vagt8= false;
        if(e.getItem()==vagtCheck9)
            if(vagtCheck9.isSelected())
                vagt9=true;
            else vagt9= false;
        if(e.getItem()==vagtCheck10)
            if(vagtCheck10.isSelected())
                vagt10=true;
            else vagt10= false;
        if(e.getItem()==vagtCheck11)
            if(vagtCheck11.isSelected())
                vagt11=true;
            else vagt11= false;
        if(e.getItem()==vagtCheck12)
            if(vagtCheck12.isSelected())
                vagt12=true;
            else vagt12= false;
        if(e.getItem()==vagtCheck13)
            if(vagtCheck13.isSelected())
                vagt13=true;
            else vagt13= false;
        if(e.getItem()==vagtCheck14)
            if(vagtCheck14.isSelected())
                vagt14=true;
            else vagt14= false;
        if(e.getItem()==vagtCheck15)
            if(vagtCheck15.isSelected())
                vagt15=true;
            else vagt15= false;
        if(e.getItem()==vagtCheck16)
            if(vagtCheck16.isSelected())
                vagt16=true;
            else vagt16= false;
        if(e.getItem()==vagtCheck17)
            if(vagtCheck17.isSelected())
                vagt17=true;
            else vagt17= false;
        if(e.getItem()==vagtCheck18)
            if(vagtCheck18.isSelected())
                vagt18=true;
            else vagt18= false;
        if(e.getItem()==vagtCheck19)
            if(vagtCheck19.isSelected())
                vagt19=true;
            else vagt19= false;
        if(e.getItem()==vagtCheck20)
            if(vagtCheck20.isSelected())
                vagt20=true;
            else vagt20= false;
        if(e.getItem()==vagtCheck21)
            if(vagtCheck21.isSelected())
                vagt21=true;
            else vagt21= false;
        if(e.getItem()==vagtCheck22)
            if(vagtCheck22.isSelected())
                vagt22=true;
            else vagt22= false;
        if(e.getItem()==vagtCheck23)
            if(vagtCheck23.isSelected())
                vagt23=true;
            else vagt23= false;
        if(e.getItem()==vagtCheck24)
            if(vagtCheck24.isSelected())
                vagt24=true;
            else vagt24= false;
        if(e.getItem()==vagtCheck25)
            if(vagtCheck25.isSelected())
                vagt25=true;
            else vagt25= false;
        if(e.getItem()==vagtCheck26)
            if(vagtCheck26.isSelected())
                vagt26=true;
            else vagt26= false;
        if(e.getItem()==vagtCheck27)
            if(vagtCheck27.isSelected())
                vagt27=true;
            else vagt27= false;
        if(e.getItem()==vagtCheck28)
            if(vagtCheck28.isSelected())
                vagt28=true;
            else vagt28= false;
        if(e.getItem()==vagtCheck29)
            if(vagtCheck29.isSelected())
                vagt29=true;
            else vagt29= false;
        if(e.getItem()==vagtCheck30)
            if(vagtCheck30.isSelected())
                vagt30=true;
            else vagt30= false;
        if(e.getItem()==vagtCheck31)
            if(vagtCheck31.isSelected())
                vagt31=true;
            else vagt31= false;
   
    }
    //funktion der udregner timerne
    public double Udregning(String startTimer, String startMinutter, String slutTimer,String slutMinutter, boolean hellig, boolean vagt, String dag)
    {
       
        double sat=0.0;                    //=    samlede antal timer
        double stt=0.0;                    //  startTimer lagt i en double
        double stm=0.0;                    //    startMinutter lagt i en double
        double slt=0.0;                    //    slutMinutter lagt i en double
        double slm=0.0;                    //    slutMinutter lagt i en double
        double tempTimer;                //temp variabel til udregning af timer
        double tempMinutter;            //temp variabel til udregning af minutter
       
        // parserfunktioner til konvertering af input fra string til double
        try
        {
            startTimer=startTimer.trim();
            int n= Integer.parseInt(startTimer);
            if(n>=0 && n<=24)
                stt=(double)n;
            else
                JOptionPane.showMessageDialog(null, "ARRRG, Du har Indtastet et forkert tal i et StartTime felt","Fejl", JOptionPane.ERROR_MESSAGE);       
        }
        catch (NumberFormatException n)
        {
        }
       
        try
        {
            startMinutter=startMinutter.trim();
            int m= Integer.parseInt(startMinutter);
            if(m>=0 && m<=60)
                stm=(double)m;
            else
                JOptionPane.showMessageDialog(null, "HEY, Du har Indtastet et forkert tal i et StartMinut felt","Fejl", JOptionPane.ERROR_MESSAGE);       
       
        }
        catch (NumberFormatException n)
        {
        }
       
        try
        {
            slutTimer=slutTimer.trim();
            int o= Integer.parseInt(slutTimer);
            if(o>=0 && o<=24)
                slt=(double)o;
            else
                JOptionPane.showMessageDialog(null, "ARRRRRRRRRRRRG, Du har Indtastet et forkert tal i et SlutTime felt","Fejl", JOptionPane.ERROR_MESSAGE);       
        }
        catch(NumberFormatException n)
        {
        }
       
        try
        {
            slutMinutter=slutMinutter.trim();
            int p= Integer.parseInt(slutMinutter);
            if(p>=0 && p<=60)
                slm=(double)p;
            else
                JOptionPane.showMessageDialog(null, "HOV DU DER, Du har Indtastet et forkert tal i et SlutMinut felt","Fejl", JOptionPane.ERROR_MESSAGE);       
       
        }
        catch(NumberFormatException n)
        {
        }
           
       
       
        tempTimer=slt-stt;        //find antallet af timer
        tempMinutter=slm-stm;    //find antallet af minutter
       
       
       
        //hvis antallet af minutter er under nul så træk en time fra og lav minutterne til 60-tallet
        if(tempMinutter<0)
            {
                tempTimer--;
                tempMinutter=60+tempMinutter;       
           
       
            }
           
        // hvis det er søndag skal alle timerne regnes +50%
        if(dag.equals("Søndag")&&!hellig)
            {
                double ekstra=0.0;            //ekstra timer
                ekstra=tempTimer*1.5;        //
                int b=(int)ekstra;            //laver w som int af ekstra
                double c=b;                    //lægger w som double i c
                double a=ekstra-c;            //finder decimalerne af den oprindelige ekstra
                a=a*100;                    //ganger med 100 for at få dec til alm tal
                ekstra=(60/(100/a));        // laver ekstra om til minutter
               
                tempTimer=tempTimer+b;        // lægger timerne til tempTimer
                tempMinutter=(tempMinutter*1.5)+ekstra;    //lægger minutterne til
           
           
            }
        //hvis det er en helligdag skal der ganges med 2
        if(hellig)
            {
                tempTimer=tempTimer*2.0;
                tempMinutter=tempMinutter*2.0;
           
            }
       
        // hvis det er en hverdag skal der trækkes en halv time for middag
        if(!dag.equals("Søndag") && !dag.equals("Lørdag")&& !vagt && !hellig&& slt>12.0)
            {
                tempMinutter=tempMinutter-30;
           
            }
        //hvis det er hverdag skal aftentimerne regnes +50%
        if(slt>=19 && !dag.equals("Lørdag") && !dag.equals("Søndag") &&!hellig)
            {
                double ekstra1=0.0;            //ekstra timer
                ekstra1=((slt-19.0)*0.5);        //
                int d=(int)ekstra1;            //laver w som int af ekstra
                double e=d;                    //lægger w som double i c
                double f=ekstra1-e;            //finder decimalerne af den oprindelige ekstra
                f=f*100;                    //ganger med 100 for at få dec til alm tal
                ekstra1=(60/(100/f));        // laver ekstra om til minutter
                                           
                tempTimer=tempTimer+d;
                tempMinutter=tempMinutter+(slm*0.5)+ekstra1;
            }
        //hvis det er lørdag skal aftentimerne fra 16 regnes +50%
        if(slt>=16 && dag.equals("Lørdag")&& !hellig)
            {
                double ekstra2=0.0;            //ekstra timer
                ekstra2=((slt-16.0)*0.5);        //
                int s=(int)ekstra2;            //laver w som int af ekstra
                double h=s;                    //lægger w som double i c
                double g=ekstra2-h;            //finder decimalerne af den oprindelige ekstra
                g=g*100;                    //ganger med 100 for at få dec til alm tal
                ekstra2=(60/(100/g));        // laver ekstra om til minutter
               
                tempTimer=tempTimer+s;
                tempMinutter=tempMinutter+(slm*0.5)+ekstra2;
            }
           
            //hvis det er en vagt skal der lægges 1 time til
        if (vagt)
            {
                tempTimer=tempTimer+1.0;
            }
        //hvis det er en søndagsvagt eller helligdagsvagt skal der lægges yderligere en time til
        if (vagt && dag.equals("Søndag") || vagt && hellig)
            {
                tempTimer=tempTimer+1.0;
            }
        //hvis tempMinutterne nu er over 60 skal de laves omt til timer og lægges til
        if(tempMinutter>=60)
            {
                int q= (int)(tempMinutter/60);
                tempTimer=tempTimer+q;
                tempMinutter=(tempMinutter%60);
            }
        //tempMinutterne konverteres til kommatal og lægges sammen med timerne så de kan returneres i en double
        tempMinutter=(100/(60/tempMinutter));
        tempMinutter=tempMinutter/100;
       
        sat=tempTimer+tempMinutter;
   
        return sat;   
    }
   
       
    //funktion der konverterer fra double til timer
    public String KonverterTilTimer(double d)
    {
        int y;
        String temp="";
        String temp2="";
        y=(int)d;
        temp2=temp.valueOf(y);   
        return temp2 ;
       
    }
   
   
    //funktion der konverterer fra double til minutter
    public String KonverterTilMin(double d)
    {
        int y;
        long z;
        double x;
        double temp3;
        String temp="";
        String temp2="";
       
        y=(int)d;                    //konverterer d til en int
        x=(double)y;                //konverterer y til en double nu uden decimalerne
        temp3=d-x;                    //temp3 er lig decimalerne
        temp3=temp3*100;            //temp3 er lig decimalerne*100
        temp3= 60.0/(100.0/temp3);    //temp3 er lig minutterne i double
        z=Math.round(temp3);        //temp3 laves til en int og lægges i z
        temp2=temp.valueOf(z);        //z laves til en string
        return temp2;                //temp2 returneres
       
       
    }       

    public static void main(String args[])
    {
        System.out.println("Starter TimeUdregning...");
        TimeUdregning vindue = new TimeUdregning();
        vindue.setSize(1020, 750);
        vindue.setTitle("TimeUdregning ");
        vindue.setVisible(true);
        //vindue.show();
    }
}
Avatar billede jakoba Nybegynder
20. august 2003 - 20:01 #5
Udregning(
    startTxt1.getText()
  ,startminTxt1.getText()
  ,slutTxt1.getText()
  ,slutminTxt1.getText()
  ,hellig1
  ,vagt1
  ,str
); //List1.getSelectedIndex());


    public boolean hellig1; // disse Og vagt1,2,... får såvidt jeg kan se aldrig nogen værdi.
    public boolean hellig2;
    ...

men du burde få besked/advarsel under kompileringen.
Avatar billede arne_v Ekspert
20. august 2003 - 20:09 #6
Dine dag navne indeholder blanke til sidt.

Derfor matcher:

dag.equals("Søndag")

aldrig.

Prøv med f.eks.:

dag.trim().equals("Søndag")
Avatar billede arne_v Ekspert
20. august 2003 - 20:09 #7
Muligvis er det bedre at lave en dag=dag.trim() et sted.
Avatar billede sannespsk Nybegynder
20. august 2003 - 20:59 #8
det  var lige netop den lille dumme ting der manglede.... tak for det...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester