⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 timetable.java

📁 日历
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
		
		}
	    if(check==b11)
           {
           lab.setText(s1+(b11.getLabel()).toLowerCase()+" is clicked");
                subject[counter_class][serial_no].specialBit=1;

		if(check7.getState())
                  {
                   	subject[counter_class][serial_no].h[no_of_general_non_attendable][0]=ch3.getSelectedItem();
                  }
                   if(check8.getState())
                   {
                    	subject[counter_class][serial_no].h[no_of_general_non_attendable][1]=ch7.getSelectedItem();
                   }
                    if(check9.getState())
                    {
		    	subject[counter_class][serial_no].h[no_of_general_non_attendable][2]=ch11.getSelectedItem();
                      }
                    no_of_general_non_attendable++;
                    subject[counter_class][serial_no].no_of_general_non_attendable=no_of_general_non_attendable;
		 /*   System.out.println("general not attendable day"+ subject[counter_class][serial_no].b[no_of_general_non_attendable][0]);
                    System.out.println("general not attendable sessoion"+subject[counter_class][serial_no]. b[no_of_general_non_attendable][1]);
                    System.out.println("  general not attendable period"+subject[counter_class][serial_no]. b[no_of_general_non_attendable][2]);
                    */
                c3.setState(false);  
		c3.disable();


		}
		if(check==b12)
		{
      lab.setText(s1+(b12.getLabel()).toLowerCase()+" is clicked");
      subject[counter_class][serial_no].specialBit=1;
			if(check7.getState())
                  {
                   	subject[counter_class][serial_no].h[no_of_general_non_attendable][0]=ch3.getSelectedItem();
                  }
                   if(check8.getState())
                   {
                    	subject[counter_class][serial_no].h[no_of_general_non_attendable][1]=ch7.getSelectedItem();
                   }
                    if(check9.getState())
                    {
		    	subject[counter_class][serial_no].h[no_of_general_non_attendable][2]=ch11.getSelectedItem();
                      }
                  //  subject[counter_class][serial_no].no_of_general_non_attendable=no_of_general_non_attendable;
	  /*	    System.out.println("general not attendable day"+ subject[counter_class][serial_no].b[no_of_general_non_attendable][0]);
                    System.out.println("general not attendable sessoion"+subject[counter_class][serial_no]. b[no_of_general_non_attendable][1]);
                    System.out.println("  general not attendable period"+subject[counter_class][serial_no]. b[no_of_general_non_attendable][2]);
                    */
                        no_of_general_non_attendable++;
			subject[counter_class][serial_no].no_of_general_non_attendable=no_of_general_non_attendable;
        		System.out.println("no of subject "+subject[counter_class][serial_no].no_of_general_non_attendable);
no_of_general_non_attendable=0;
b11.disable();
b12.disable();
                c3.setState(false);  
		c3.disable();

		}
	  if(check==b13)
	    {

       lab.setText(s1+(b13.getLabel()).toLowerCase()+" is clicked");
        int period=0,res=0;
                 boolean day=false;
                day=check10.getState();
                //ddd.app("dayy" +day);
                if(day==false)
                {
                 res=-2;
                }
     if(res==0)
     {
        System.out.println("no of specific non atendable "+no_of_specific_non_attendable);
                 subject[counter_class][serial_no].specialBit=1;
		if(check10.getState())
                  {
                   	subject[counter_class][serial_no].k[no_of_specific_non_attendable][0]=ch4.getSelectedItem();
                  }
                   if(check11.getState())
                   {
                    	subject[counter_class][serial_no].k[no_of_specific_non_attendable][1]=ch8.getSelectedItem();
                   }
                    if(check12.getState())
                    {
		    	subject[counter_class][serial_no].k[no_of_specific_non_attendable][2]=ch12.getSelectedItem();
                      }
                    no_of_specific_non_attendable++;
                    subject[counter_class][serial_no].no_of_specific_non_attendable=no_of_specific_non_attendable;
		    System.out.println(" specificnot attendable day"+ subject[counter_class][serial_no].k[no_of_specific_non_attendable-1][0]);
                    System.out.println("specific not attendable sessoion"+subject[counter_class][serial_no].k[no_of_specific_non_attendable-1][1]);
                    System.out.println("specific not attendable period"+subject[counter_class][serial_no]. k[no_of_specific_non_attendable-1][2]);
                    System.out.println(" no of specific non attendable "+subject[counter_class][serial_no].no_of_general_non_attendable);
         }
         else
         {
          qqq.add("SPECIFIC DAY NOT SELECTED");
         }
                c3.setState(false);  
		c3.disable();


		}
		if(check==b14)
		{
      lab.setText(s1+(b14.getLabel()).toLowerCase()+" is clicked");
       int period=0,res=0;
                 boolean day=false;
                day=check10.getState();
                ddd.app("dayy" +day);
                if(day==false)
                {
                 res=-2;
                }
      if(res==0)
     {
      subject[counter_class][serial_no].specialBit=1;
			if(check10.getState())
                  {
                   	subject[counter_class][serial_no].k[no_of_specific_non_attendable][0]=ch4.getSelectedItem();
                  }
                   if(check11.getState())
                   {
                    	subject[counter_class][serial_no].k[no_of_specific_non_attendable][1]=ch8.getSelectedItem();
                   }
                    if(check12.getState())
                    {
		    	subject[counter_class][serial_no].k[no_of_specific_non_attendable][2]=ch12.getSelectedItem();
                      }
                  //  subject[counter_class][serial_no].no_of_general_non_attendable=no_of_specific_non_attendable;
		    System.out.println(" specificnot attendable day"+ subject[counter_class][serial_no].k[no_of_specific_non_attendable][0]);
                    System.out.println("specific not attendable sessoion"+subject[counter_class][serial_no]. k[no_of_specific_non_attendable][1]);
                    System.out.println("specific not attendable period"+subject[counter_class][serial_no]. k[no_of_specific_non_attendable][2]);
                    no_of_specific_non_attendable++;
                    subject[counter_class][serial_no].no_of_specific_non_attendable=no_of_specific_non_attendable;
        		System.out.println("no of subject "+subject[counter_class][serial_no].no_of_specific_non_attendable);
no_of_specific_non_attendable=0;
b13.disable();
b14.disable();
}
 else
         {
          qqq.add("SPECIFIC DAY NOT SELECTED");
         }
                c3.setState(false);  
		c3.disable();


		}

        	if(check==b30)
   		{
int allow=1;
 lab.setText(s1+(b30.getLabel()).toLowerCase()+" is clicked");
class_init();
init_counter++;
try{
ct=Integer.parseInt(chhh.getSelectedItem());
subject[counter_class][serial_no]. no_of_staff=Integer.parseInt(chhh.getSelectedItem());
}
catch (Exception de){
        qqq.add(" "+de);
      }
      			System.out.println("the class no "+counter_class+"subject no "+serial_no);

              ////////////////////////////////////////////////////////////

                                          for(int i=0;i<(counter);i++)
                                    {
                                    

                                     if(subject[counter_class][serial_no].staff_id[i]==(ch30.getSelectedItem()))
                                           {
                                              allow=0;
                                               qqq.add(" REDUNDANT STAFF NOT ALLOWED ");
       
                                           }
                                    }

				  if(allow==1)
                                  {
					for(int q=0;q<=info.total_no_of_staff;q++)
						{
						   if(ss[q].staff_id==(ch30.getSelectedItem()))
							{
							 ss[q].validate_no_period=ss[q].validate_no_period+info.no_of_period[counter_class][serial_no] ;  
                                                             
                                                         
           						    if(	ss[q].validate_no_period > (pan2.no_of_days*pan2.no_of_periods))
                                                              {
                                                                 qqq.add(" period for this staff overflows ");
                                                                 ss[q].validate_no_period=ss[q].validate_no_period-info.no_of_period[counter_class][serial_no] ;     
                                                                 allow=0;  
                                                              }
							    else
							      {
                                                                 allow=1;
							      }
                                                               System.out.println(" THE NO OF PERIOD FOR THIS STAFF "+ss[q].validate_no_period);

							}
						  }				


                                  }                               
                               



////////////////////////////////////////////////////////////////
                      
    if(allow==1)
     {
            if(counter < (ct-1))
      			{
      				System.out.println("if entered");
				System.out.println("no of staff"+subject[counter_class][serial_no]. no_of_staff);
				subject[counter_class][serial_no].staff_id[counter]=(ch30.getSelectedItem());
                                
       				//tf30.setText("");

      			}
        		else
      			{
         			subject[counter_class][serial_no].staff_id[counter]=(ch30.getSelectedItem());

b30.disable();
System.out.println("else enrterd");
ch30.disable();
l30.disable();
 				for(int ii=0;ii<subject[counter_class][serial_no]. no_of_staff;ii++)
		  		{
			    		System.out.println(subject[counter_class][serial_no].staff_id[ii]);
		  		}
       			}

    
			counter++;

        
     chhh.disable();
    }
   		}

        	if(check==b18)
        	{
                int max=0;
       lab.setText(s1+(b18.getLabel()).toLowerCase()+" is clicked");
      if(pan2.no_of_periods_session1 > pan2.no_of_periods_session2)
      {
       max=pan2.no_of_periods_session1;
      }
      else
      {
        max=pan2.no_of_periods_session2;
      }
    for(int i=0;i<=info.total_no_of_staff;i++)
{
 chhh.addItem((i+1)+"");
}
     for(int j=0;j<max;j++)
     {
      ch50.addItem(""+(j+1));
      ch.addItem(""+(j+1));
     }
		   for(int p1=0;p1<pan2.no_of_classes+pan2.no_of_special_period;p1++)
				   {
				   for(int i=0;i<pan2.no_of_days;i++)
			  	   {
			  	    for(int j=0;j<pan2.no_of_periods;j++)
			  	    {

			  	    sch[p1][i][j]=new schedule();

                    }

					}}
          ch30.removeAll();
           ch30.setSize(50,30);
           ch30.resize(50,30);
           b30.setSize(60,25);
          b30.resize(60,25);
          b30.setLocation(500,10);
          b30.setLabel("CONTT1");

					for(int q=0;q<=info.total_no_of_staff;q++)
                    				{
                        			ch30.addItem(info.staffid[q]);

			ss[q]=new staff_structure();
                        			ss[q].staff_id=info.staffid[q];
			ss[q].staff_name=info.staff_name[q];
			System.out.println("staff id and name"+ss[q].staff_id+" "+ss[q].staff_name);
			                      }

                 ch40.removeAll();
ch9.removeAll();
ch10.removeAll();
ch11.removeAll();
ch12.removeAll();
for(int i=0;i<pan2.no_of_periods;i++)
{
ch9.add(""+(i+1));
}
ch9.disable();
for(int i=0;i<pan2.no_of_periods;i++)
{
ch10.add(""+(i+1));
}
ch10.disable();
for(int i=0;i<pan2.no_of_periods;i++)
{
ch11.add(""+(i+1));
}
ch11.disable();
for(int i=0;i<pan2.no_of_periods;i++)
{
ch12.add(""+(i+1));
}
ch12.disable();

ch30.enable();
b30.enable();
l30.enable();
cp.enable();
np.enable();
l0.enable();
l1.enable();
l2.enable();
l3.enable();
c1.enable();
c2.enable();
c3.enable();
c4.enable();
c5.enable();
c6.enable();
b17.enable();
b18.disable();
                  info.total_no_of_subject=0;
                  System.out.println(" no of classes "+pan2.no_of_classes);
                    for(int z=0;z<(pan2.no_of_classes+pan2.no_of_special_period);z++)
                      {
				 info.total_no_of_subject=info.no_of_subject[z]+info.total_no_of_subject;


                     }
                         System.out.println("no of sunject  "+info.total_no_of_subject);

                  	tf16.setText(info.name[0]);
                          tf1.setText(info.subject_id[counter_class][serial_no]);
                               l50.setText("  "+info.no_of_period[counter_class][serial_no]);
                               l51.setText("  "+info.no_of_period[counter_class][serial_no]);
                          ddd.app("after info.subject_id[count][] in check==b18"+info.no_of_period[counter_class][serial_no]);
         	}
			if(check==b41)
					{
          lab.setText(s1+(b41.getLabel()).toLowerCase()+" is clicked");
							b40.disable();
							b41.disable();
		}
		if(check==b17)
		{
    lab.setText(s1+(b17.getLabel()).toLowerCase()+" is clicked");
System.out.println("next entered");
chhh.enable();
c3.enable();
c4.enable();
init_counter=0;
no_continuous_period=0;
no_of_specific_period=0;
no_of_general_non_attendable=0;
no_of_specific_non_attendable=0;
no_of_general_period=0;
             		get();
                      //   allocate();
           		//System.out.println("next entered");
validation();

//System.out.println("next");
//tf2.setText("");
ch30.enable();
l30.enable();
b30.enable();
if(finished==1)
{
b30.disable();
}
counter=0;
            	}


             if(check==b5)
                {
                lab.setText(s1+(b5.getLabel()).toLowerCase()+" is clicked");
                int period=0,res=0;
                subject[counter_class][serial_no].specialBit=1;
         //ddd.app("classname "+counter_class+"
 try {
      period=Integer.parseInt(ch.getSelectedItem());
 }
 catch(Exception ee)
 {
    qqq.add(" "+ee);
 }
 res= period_validation(period);
 if(res==1)
 {
 cont_enter=1;
  subject[counter_class][serial_no]. continuous[no_continuous_period]=period;
  if(subject[counter_class][serial_no]. continuous[no_continuous_period]==0)
  {
   subject[counter_class][serial_no]. continuous[no_continuous_period]=1;
  }
  no_continuous_period++;
  subject[counter_class][serial_no].no_continuous_period=no_continuous_period;
 }
  else
  {
   qqq.add(" period overflow ");
  }

}
              if(check==b6)
                 {
                 lab.setText(s1+(b6.getLabel()).toLowerCase()+" is clicked");
                          int period=0,res=0;
                subject[counter_class][serial_no].specialBit=1;
         //ddd.app("classname "+counter_class+"
 try {
          period=Integer.parseInt(ch.getSelectedItem());
 }
 catch(Exception fe)
 {
    qqq.add(fe+"");
 }
 res= period_validation(period);
 if(res==1)
 {
 try {
  cont_enter=1;
  subject[counter_class][serial_no].continuous[no_continuous_period]=

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -