package com.iailab.module.data.video.dahua.frame; import com.iailab.netsdk.common.BorderEx; import com.iailab.netsdk.common.Res; import javax.swing.*; import javax.swing.border.EmptyBorder; import java.awt.*; /** * @author PanZhibao * @Description * @createTime 2024年04月15日 */ public class DHCapturePictureFrame extends JFrame { private static final long serialVersionUID = 1L; public DHCapturePictureFrame(Panel realPlayWindow) { setTitle(Res.string().getCapturePicture()); setLayout(new BorderLayout()); pack(); setSize(800, 560); setResizable(false); setLocationRelativeTo(null); this.realPlayWindow = realPlayWindow; realPanel = new RealPanel(); this.realPlayWindow.setEnabled(true); add(realPanel, BorderLayout.CENTER); } /* * realplay show and control panel */ private class RealPanel extends JPanel { private static final long serialVersionUID = 1L; public RealPanel() { BorderEx.set(this, Res.string().getRealplay(), 2); setLayout(new BorderLayout()); realplayPanel = new JPanel(); add(realplayPanel, BorderLayout.CENTER); /************ realplay panel **************/ realplayPanel.setLayout(new BorderLayout()); realplayPanel.setBorder(new EmptyBorder(5, 5, 5, 5)); //realPlayWindow = new Panel(); realPlayWindow.setBackground(Color.GRAY); realplayPanel.add(realPlayWindow, BorderLayout.CENTER); realPlayWindow.setEnabled(false); } } private RealPanel realPanel; private JPanel realplayPanel; private Panel realPlayWindow; }