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

📄 dvrscreen.java

📁 这是一个用java和xml编写的流媒体服务器管理软件
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
    this.add(jPanel1, BorderLayout.CENTER);
    jPanel1.add(jScrollPane1, BorderLayout.CENTER);
    jScrollPane1.getViewport().add(jPanel2, null);
    jPanel2.add(jPanel3, BorderLayout.CENTER);
    jPanel3.add(labelFieldPanel1, null);
    labelFieldPanel1.add(groupDescriptionLabel, null);
    labelFieldPanel1.add(groupLabel, null);
    
    
    jPanel2.add(jPanel4, BorderLayout.NORTH);
    jPanel4.add(box1, null);
    box1.add(jPanel5, null);
    box1.add(tmp_group, null);
    box1.add(tmp_host, null);
    box1.add(tmp_port, null);
    box1.add(tmp_hostname, null);
    box1.add(tmp_camera1,null);
    box1.add(tmp_camera2,null);
    box1.add(tmp_camera3,null);
    box1.add(tmp_camera4,null);
    box1.add(tmp_camera5,null);
    box1.add(tmp_camera6,null);
    box1.add(tmp_camera7,null);
    box1.add(tmp_camera8,null);
    jPanel5.add(dvrNameLabel, null);

    configTree1 = mainScreen.getConfigTree();

  }


  
  
  /**
   * 
   */
  public String getDvrPortField()
  {
    return portTextField.getText();
  }  
  
  public String getDvrHostNameField()
  {
    return hostnameField.getText();
  }
  
  public String getCameraName(int i)
  {
	  switch(i)
	  {
	  		case 1:
	  			return Name1.getText();	  			
	  		case 2:
	  			return Name2.getText();	  			
	  		case 3:
	  			return Name3.getText();	  			
	  		case 4:
	  			return Name4.getText();		  			
	  		case 5:
	  			return Name5.getText();		  			
	  		case 6:
	  			return Name6.getText();
	  		case 7:
	  			return Name7.getText();
	  		case 8:
	  			return Name8.getText();		  			
	  		default:
	  			return Name1.getText();	
	  		  
	  }	     
  }
  
  public boolean getCameraPreview(int i)
  {	  
	  switch(i)
	  {
	  		case 1:
	  			return Preview1.isSelected();	  			
	  		case 2:
	  			return Preview2.isSelected();	  			
	  		case 3:
	  			return Preview3.isSelected();	  			
	  		case 4:
	  			return Preview4.isSelected();		  			
	  		case 5:
	  			return Preview5.isSelected();		  			
	  		case 6:
	  			return Preview6.isSelected();
	  		case 7:
	  			return Preview7.isSelected();
	  		case 8:
	  			return Preview8.isSelected();		  			
	  		default:
	  			return Preview1.isSelected();	
	  		  
	  }	    
  }
  
  public boolean getCameraAlarm(int i)
  {	  
	  switch(i)
	  {
	  		case 1:
	  			return Alarm1.isSelected();	  			
	  		case 2:
	  			return Alarm2.isSelected();	  			
	  		case 3:
	  			return Alarm3.isSelected();	  			
	  		case 4:
	  			return Alarm4.isSelected();		  			
	  		case 5:
	  			return Alarm5.isSelected();		  			
	  		case 6:
	  			return Alarm6.isSelected();	
	  		case 7:
	  			return Alarm7.isSelected();
	  		case 8:
	  			return Alarm8.isSelected();		  			
	  		default:
	  			return Alarm1.isSelected();	
	  		  
	  }	    
  }
  
  public boolean getCameraRecord(int i)
  {	  
	  switch(i)
	  {
	  		case 1:
	  			return Record1.isSelected();	  			
	  		case 2:
	  			return Record2.isSelected();	  			
	  		case 3:
	  			return Record3.isSelected();	  			
	  		case 4:
	  			return Record4.isSelected();		  			
	  		case 5:
	  			return Record5.isSelected();		  			
	  		case 6:
	  			return Record6.isSelected();
	  		case 7:
	  			return Record7.isSelected();
	  		case 8:
	  			return Record8.isSelected();		  			
	  		default:
	  			return Record1.isSelected();	
	  		  
	  }	    
  }
  
  public boolean getCameraControl(int i)
  {	  
	  switch(i)
	  {
	  		case 1:
	  			return Control1.isSelected();	  			
	  		case 2:
	  			return Control2.isSelected();	  			
	  		case 3:
	  			return Control3.isSelected();	  			
	  		case 4:
	  			return Control4.isSelected();		  			
	  		case 5:
	  			return Control5.isSelected();		  			
	  		case 6:
	  			return Control6.isSelected();
	  		case 7:
	  			return Control7.isSelected();
	  		case 8:
	  			return Control8.isSelected();		  			
	  		default:
	  			return Control1.isSelected();	
	  		  
	  }	    
  }
  
  public String getCameraControlPortField(int i)
  {	  
	  switch(i)
	  {
	  		case 1:
	  			return ControlPort1.getSelectedItem().toString();	  			
	  		case 2:
	  			return ControlPort2.getSelectedItem().toString();	  			
	  		case 3:
	  			return ControlPort3.getSelectedItem().toString();		  			
	  		case 4:
	  			return ControlPort4.getSelectedItem().toString();		  			
	  		case 5:
	  			return ControlPort5.getSelectedItem().toString();		  			
	  		case 6:
	  			return ControlPort6.getSelectedItem().toString();
	  		case 7:
	  			return ControlPort7.getSelectedItem().toString();
	  		case 8:
	  			return ControlPort8.getSelectedItem().toString();		  			
	  		default:
	  			return ControlPort1.getSelectedItem().toString();	
	  		  
	  }	    
  }
  
  public String getCameraControlAddressField(int i)
  {	  
	  switch(i)
	  {
	  		case 1:
	  			return ControlAddress1.getSelectedItem().toString();	  			
	  		case 2:
	  			return ControlAddress2.getSelectedItem().toString();	  			
	  		case 3:
	  			return ControlAddress3.getSelectedItem().toString();	  			
	  		case 4:
	  			return ControlAddress4.getSelectedItem().toString();	  			
	  		case 5:
	  			return ControlAddress5.getSelectedItem().toString();	  			
	  		case 6:
	  			return ControlAddress6.getSelectedItem().toString();
	  		case 7:
	  			return ControlAddress7.getSelectedItem().toString();
	  		case 8:
	  			return ControlAddress8.getSelectedItem().toString();	  			
	  		default:
	  			return ControlAddress1.getSelectedItem().toString();
	  		  
	  }
  }
    
  /**
   */
  public void displayData()
  {
	  if (dataManager != null)
	    {
	      try
	      {
	        groupLabel.setText(dataManager.getGroupData());
	        hostTextField.setText(dataManager.getHostData());
	        hostnameField.setText(dataManager.getHostNameData());
	        portTextField.setText(dataManager.getPortData());
	        
	        for(int i=1;i<9;i++)
	        {
	        	switch(i)
	        	{
	        		case 1:
	        			Name1.setText(dataManager.getCameraName(i));
	        			Preview1.setSelected(dataManager.getCameraPreviewData(i));
	        			Alarm1.setSelected(dataManager.getCameraAlarmData(i));
	        			Record1.setSelected(dataManager.getCameraRecordData(i));
	        			Control1.setSelected(dataManager.getCameraControlData(i));
	        			ControlPort1.setSelectedItem(dataManager.getCameraControlPortData(i));
	        			ControlAddress1.setSelectedItem(dataManager.getCameraControlAddressData(i));
	        		case 2:
	        			Name2.setText(dataManager.getCameraName(i));
	        			Preview2.setSelected(dataManager.getCameraPreviewData(i));
	        			Alarm2.setSelected(dataManager.getCameraAlarmData(i));
	        			Record2.setSelected(dataManager.getCameraRecordData(i));
	        			Control2.setSelected(dataManager.getCameraControlData(i));
	        			ControlPort2.setSelectedItem(dataManager.getCameraControlPortData(i));
	        			ControlAddress2.setSelectedItem(dataManager.getCameraControlAddressData(i));
	        		case 3:
	        			Name3.setText(dataManager.getCameraName(i));
	        			Preview3.setSelected(dataManager.getCameraPreviewData(i));
	        			Alarm3.setSelected(dataManager.getCameraAlarmData(i));
	        			Record3.setSelected(dataManager.getCameraRecordData(i));
	        			Control3.setSelected(dataManager.getCameraControlData(i));
	        			ControlPort3.setSelectedItem(dataManager.getCameraControlPortData(i));
	        			ControlAddress3.setSelectedItem(dataManager.getCameraControlAddressData(i));
	        		case 4:
	        			Name4.setText(dataManager.getCameraName(i));
	        			Preview4.setSelected(dataManager.getCameraPreviewData(i));
	        			Alarm4.setSelected(dataManager.getCameraAlarmData(i));
	        			Record4.setSelected(dataManager.getCameraRecordData(i));
	        			Control4.setSelected(dataManager.getCameraControlData(i));
	        			ControlPort4.setSelectedItem(dataManager.getCameraControlPortData(i));
	        			ControlAddress4.setSelectedItem(dataManager.getCameraControlAddressData(i));
	        		case 5:
	        			Name5.setText(dataManager.getCameraName(i));
	        			Preview5.setSelected(dataManager.getCameraPreviewData(i));
	        			Alarm5.setSelected(dataManager.getCameraAlarmData(i));
	        			Record5.setSelected(dataManager.getCameraRecordData(i));
	        			Control5.setSelected(dataManager.getCameraControlData(i));
	        			ControlPort5.setSelectedItem(dataManager.getCameraControlPortData(i));
	        			ControlAddress5.setSelectedItem(dataManager.getCameraControlAddressData(i));
	        		case 6:
	        			Name6.setText(dataManager.getCameraName(i));
	        			Preview6.setSelected(dataManager.getCameraPreviewData(i));
	        			Alarm6.setSelected(dataManager.getCameraAlarmData(i));
	        			Record6.setSelected(dataManager.getCameraRecordData(i));
	        			Control6.setSelected(dataManager.getCameraControlData(i));
	        			ControlPort6.setSelectedItem(dataManager.getCameraControlPortData(i));
	        			ControlAddress6.setSelectedItem(dataManager.getCameraControlAddressData(i));
	        		case 7:
	        			Name7.setText(dataManager.getCameraName(i));
	        			Preview7.setSelected(dataManager.getCameraPreviewData(i));
	        			Alarm7.setSelected(dataManager.getCameraAlarmData(i));
	        			Record7.setSelected(dataManager.getCameraRecordData(i));
	        			Control7.setSelected(dataManager.getCameraControlData(i));
	        			ControlPort7.setSelectedItem(dataManager.getCameraControlPortData(i));
	        			ControlAddress7.setSelectedItem(dataManager.getCameraControlAddressData(i));
	        		case 8:
	        			Name8.setText(dataManager.getCameraName(i));
	        			Preview8.setSelected(dataManager.getCameraPreviewData(i));
	        			Alarm8.setSelected(dataManager.getCameraAlarmData(i));
	        			Record8.setSelected(dataManager.getCameraRecordData(i));
	        			Control8.setSelected(dataManager.getCameraControlData(i));
	        			ControlPort8.setSelectedItem(dataManager.getCameraControlPortData(i));
	        			ControlAddress8.setSelectedItem(dataManager.getCameraControlAddressData(i));
	        		default:
	        			break;
	        	
	        	}
	        }
	        toValidate.clear();
	        toValidate.add(hostTextField);	        
	        toValidate.add(portTextField);
	        

	      }
	      catch (InvalidRequestException e)
	      {
	        e.printStackTrace();
	      }
	    }
/*
    if (dataManager != null)
    {
      try
      {
        groupLabel.setText(dataManager.getGroupData());
       

        toValidate.clear();
        toValidate.add(Preview1);
       
        

      }
      catch (InvalidRequestException e)
      {
        e.printStackTrace();
      }
    }
*/
  }

  /**
   */
  public void getData()
    throws InvalidRequestException
  {
	
    if (dataManager != null)
    {
        dataManager.setHostData(hostTextField.getText());        
        dataManager.setPortData(getDvrPortField());
        dataManager.setHostNameData(getDvrHostNameField());
        
        
        
        for(int i=1;i<9;i++)
        {
        	//if(i==7)
        	//	continue;
        	
        	//System.out.println(Camera);
        	String Camera="Camera"+i;
        	dataManager.setCameraNameData(Camera,getCameraName(i));
        	dataManager.setCameraPreviewData(getCameraPreview(i),i);
        	dataManager.setCameraAlarmData(getCameraAlarm(i),i);
            dataManager.setCameraRecordData(getCameraRecord(i),i);
            dataManager.setCameraControlData(getCameraControl(i),i);
        	dataManager.setCameraControlPortData(Camera,getCameraControlPortField(i));
        	dataManager.setCameraControlAddressData(Camera,getCameraControlAddressField(i));
        }
        //dataManager.setCameraPreviewData(Preview1.isSelected());
        //dataManager.setCameraPreviewData(Preview1.isSelected());
        
        /*
        dataManager.setRadiusHostData(getRadiusHostField());
        dataManager.setRadiusRetriesData(getRetriesField());
        dataManager.setRadiusSecretKeyData(getSecretKeyField());
        dataManager.setBillingFrequencyData(getFrequencyField());
        dataManager.setBillingDirPathData(getDirPathField());
        dataManager.setBillingLockFileData(getLockFileField());
        dataManager.setBillingDataFileData(getBillingFileField());
        dataManager.setBillingUnsentExtensionData(getUnsentExtField());
        dataManager.setBillingRolloverSizeData(getRollOvSizeField());
        dataManager.setBillingRolloverPeriodData(getRollOvPrdField());
        dataManager.setBillForRingtimeData(billForRingtimeCheckBox.isSelected());
        */
        
        
        
    }
  }

  /**
   */
  public void activate()
  {
    dataManager = configTree1.getDvrData();

    displayData();

    // changing host and port changes the filename
    //Preview1.setEnabled(false);
    //hostNameTextField.setEnabled(false);
    //portTextField.setEnabled(false);
      
  }

  /**
   */
  public void activateNew()
  {
    dataManager = configTree1.getNewDvrData();

    Preview1.setEnabled(true);
   
    displayData();
    
  }

  // Action Listener

  /**
   * 
   * @param ev
   */
  public void actionPerformed(ActionEvent ev)
  {

    if (ev.getSource() == mainScreen.getOkButton())
    {

      if (!checkValidated())
      {
        return;
      }

      try
      {
        getData();
      }
      catch(InvalidRequestException e)
      {
        return;
      }

      if (dataManager != null)
      {
        try
        {
          System.out.println("saving data");

          dataManager.saveData();
        }
        catch (InvalidRequestException e) {}
      }

      dataManager = configTree1.getDvrData();

      mainScreen.enableTree();
    }

  }


  public int confirmDelete()
  {
    return JOptionPane.showConfirmDialog(this, 
            new String("Are you sure you want to delete this Policy Server?"), 
            "Delete Policy Server Screen", JOptionPane.YES_NO_OPTION, 
            JOptionPane.WARNING_MESSAGE);
  }

}










⌨️ 快捷键说明

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