📄 dvrscreen.java
字号:
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 + -