package com.netsdk.demo.customize.ptzNewDemo.frame;
|
|
import com.netsdk.demo.customize.ptzNewDemo.frame.basic.*;
|
|
import javax.swing.*;
|
import java.awt.*;
|
|
/**
|
* PTZ 云台控制 面板
|
*
|
* @author 47040
|
* @since Created in 2021/3/25 20:22
|
*/
|
public class PtzControlPanel extends JPanel {
|
|
// PTZ 变倍、变焦控制 面板
|
private final PtzModifyPanel ptzModifyPanel = new PtzModifyPanel();
|
// PTZ 精确绝对移动 ( BaseMoveAbsolutely )
|
private final PtzBaseMoveAbsolutePanel ptzBaseMoveAbsolutePanel = new PtzBaseMoveAbsolutePanel();
|
// PTZ 绝对移动 ( MoveAbsolutely )
|
private final PtzMoveAbsolutePanel ptzMoveAbsolutePanel = new PtzMoveAbsolutePanel();
|
// PTZ 三维精确定位 ( Exact Goto )
|
private final PtzExactGotoPanel ptzExactGotoPanel = new PtzExactGotoPanel();
|
// PTZ 方向控制 面板
|
private final PtzDirControlPanel ptzDirControlPanel = new PtzDirControlPanel();
|
|
public PtzControlPanel() {
|
SwingUtil.setBorderEx(this, "云台控制", 2);
|
setLayout(new GridLayout(3, 1));
|
Dimension dim = getPreferredSize();
|
dim.width = 510;
|
setPreferredSize(dim);
|
|
JPanel placeHolder1 = new JPanel();
|
placeHolder1.setLayout(new FlowLayout());
|
JPanel placeHolder2 = new JPanel();
|
placeHolder2.setLayout(new FlowLayout());
|
JPanel placeHolder3 = new JPanel();
|
placeHolder3.setLayout(new FlowLayout());
|
|
placeHolder1.add(ptzDirControlPanel);
|
placeHolder1.add(ptzModifyPanel);
|
|
placeHolder2.add(ptzBaseMoveAbsolutePanel);
|
|
placeHolder3.add(ptzMoveAbsolutePanel);
|
placeHolder3.add(ptzExactGotoPanel);
|
|
add(placeHolder1);
|
add(placeHolder2);
|
add(placeHolder3);
|
}
|
|
public PtzModifyPanel getPtzModifyPanel() {
|
return ptzModifyPanel;
|
}
|
|
public PtzDirControlPanel getPtzDirControlPanel() {
|
return ptzDirControlPanel;
|
}
|
|
public PtzBaseMoveAbsolutePanel getPtzBaseMoveAbsolutePanel() {
|
return ptzBaseMoveAbsolutePanel;
|
}
|
|
public PtzMoveAbsolutePanel getPtzMoveAbsolutePanel() {
|
return ptzMoveAbsolutePanel;
|
}
|
|
public PtzExactGotoPanel getPtzExactGotoPanel() {
|
return ptzExactGotoPanel;
|
}
|
|
@Override
|
public void setEnabled(boolean enabled) {
|
super.setEnabled(enabled);
|
SwingUtil.SetEnableAllInnerComponent(this, enabled);
|
}
|
}
|