资源简介

其实我是想通过这个文件来解决jsp调用HCNetSDK.dll这个问题。 代码是swing开发的。

资源截图

代码片段和文件信息

/*
 * To change this template choose Tools | Templates
 * and open the template in the editor.
 */

/*
 * ClientDemo.java
 *
 * Created on 2009-9-14 19:31:34
 */
/**
 *
 * @author Xubinfeng
 */

package ClientDemo;

import com.sun.jna.Native;
import com.sun.jna.NativeLong;
import com.sun.jna.Pointer;
import com.sun.jna.examples.win32.W32API.HWND;
import com.sun.jna.ptr.ByteByReference;
import com.sun.jna.ptr.IntByReference;
import com.sun.jna.ptr.NativeLongByReference;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import javax.swing.Jframe;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;
import java.util.Date;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.Toolkit;
import javax.swing.JPopupMenu;
import javax.swing.JWindow;
import javax.swing.tree.DefaultMutableTreeNode;
import javax.swing.tree.DefaultTreeModel;
import javax.swing.tree.TreePath;

/*****************************************************************************
 *主类 :ClientDemo
 *用途 :用户注册,预览,参数配置菜单
 *容器:Jframe
 ****************************************************************************/
public class ClientDemo extends javax.swing.Jframe
{
    /*************************************************
    函数:      主类构造函数
    函数描述: 初始化成员
     *************************************************/
    public ClientDemo()
    {
        JPopupMenu.setDefaultLightWeightPopupEnabled(false);//防止被播放窗口(AWT组件)覆盖
        initComponents();
        lUserID = new NativeLong(-1);
        lPreviewHandle = new NativeLong(-1);
        lAlarmHandle = new NativeLong(-1);
        lListenHandle = new NativeLong(-1);
        g_lVoiceHandle = new NativeLong(-1);
        m_lPort = new NativeLongByReference(new NativeLong(-1));
        fMSFCallBack = null;
        fRealDataCallBack= new FRealDataCallBack();
        m_iTreeNodeNum = 0;
    }

    static HCNetSDK hCNetSDK = HCNetSDK.INSTANCE;
    static PlayCtrl playControl = PlayCtrl.INSTANCE;

    public static NativeLong g_lVoiceHandle;//全局的语音对讲句柄
        
    HCNetSDK.NET_DVR_DEVICEINFO_V30 m_strDeviceInfo;//设备信息
    HCNetSDK.NET_DVR_IPPARACFG  m_strIpparaCfg;//IP参数
    HCNetSDK.NET_DVR_CLIENTINFO m_strClientInfo;//用户参数

    boolean bRealPlay;//是否在预览.
    String m_sDeviceIP;//已登录设备的IP地址

    NativeLong lUserID;//用户句柄
    NativeLong lPreviewHandle;//预览句柄
    NativeLongByReference m_lPort;//回调预览时播放库端口指针
    
    NativeLong lAlarmHandle;//报警布防句柄
    NativeLong lListenHandle;//报警监听句柄
    
    FMSGCallBack fMSFCallBack;//报警回调函数实现
    FRealDataCallBack fRealDataCallBack;//预览回调函数实现

    JframePTZControl framePTZControl;//云台控制窗口

    int m_iTreeNodeNum;//通道树节点数目
    DefaultMutableTreeNode m_DeviceRoot;//通道树根节点

    @SuppressWarnings(“unchecked“)
    //                           
    private void initComponents() {

        jSplitPaneHorizontal = new javax

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

    .......       472  2010-01-18 13:40  Java\ClientDemo\.classpath

    .......       383  2010-01-18 13:40  Java\ClientDemo\.fatjar

    .......       386  2009-09-26 15:00  Java\ClientDemo\.project

    .......       629  2009-09-26 15:00  Java\ClientDemo\.settings\org.eclipse.jdt.core.prefs

    .......   1500684  2010-01-18 13:40  Java\ClientDemo\ClientDemo.jar

    .......    290063  2010-01-18 13:40  Java\ClientDemo\examples.jar

    .......    795871  2009-09-26 15:00  Java\ClientDemo\jna.jar

    .......     66568  2010-01-18 13:40  Java\ClientDemo\src\ClientDemo\ClientDemo.java

    .......    172771  2010-01-18 13:40  Java\ClientDemo\src\ClientDemo\HCNetSDK.java

    .......    137172  2010-01-18 13:40  Java\ClientDemo\src\ClientDemo\JDialogAlarmCfg.java

    .......     17541  2010-01-18 13:40  Java\ClientDemo\src\ClientDemo\JDialogBasicConfig.java

    .......     73725  2010-01-18 13:40  Java\ClientDemo\src\ClientDemo\JDialogChannelConfig.java

    .......     14053  2010-01-18 13:40  Java\ClientDemo\src\ClientDemo\JDialogCheckTime.java

    .......     19807  2010-01-18 13:40  Java\ClientDemo\src\ClientDemo\JDialogDeviceState.java

    .......     13529  2010-01-18 13:40  Java\ClientDemo\src\ClientDemo\JDialogFormatDisk.java

    .......     75464  2010-01-18 13:40  Java\ClientDemo\src\ClientDemo\JDialogHideAlarm.java

    .......     18522  2010-01-18 13:40  Java\ClientDemo\src\ClientDemo\JDialogHideArea.java

    .......     36746  2010-01-18 13:40  Java\ClientDemo\src\ClientDemo\JDialogIPAccessCfg.java

    .......     81949  2010-01-18 13:40  Java\ClientDemo\src\ClientDemo\JDialogMotionDetect.java

    .......     46231  2010-01-18 13:40  Java\ClientDemo\src\ClientDemo\JDialogPlayBack.java

    .......     44488  2010-01-18 13:40  Java\ClientDemo\src\ClientDemo\JDialogPlayBackByTime.java

    .......      9940  2010-01-18 13:40  Java\ClientDemo\src\ClientDemo\JDialogPTZCruise.java

    .......     46525  2010-01-18 13:40  Java\ClientDemo\src\ClientDemo\JDialogRecordSchedule.java

    .......     53216  2010-01-18 13:40  Java\ClientDemo\src\ClientDemo\JDialogSerialCfg.java

    .......     13050  2010-01-18 13:40  Java\ClientDemo\src\ClientDemo\JDialogShowString.java

    .......     14677  2010-01-18 13:40  Java\ClientDemo\src\ClientDemo\JDialogUpGrade.java

    .......     57041  2010-01-18 13:40  Java\ClientDemo\src\ClientDemo\JDialogUserConfig.java

    .......     56894  2010-01-18 13:40  Java\ClientDemo\src\ClientDemo\JDialogVideoInLost.java

    .......     18289  2010-01-18 13:40  Java\ClientDemo\src\ClientDemo\JDialogVoiceTalk.java

    .......     16262  2010-01-18 13:40  Java\ClientDemo\src\ClientDemo\JframeNetWorkConfig.java

............此处省略115个文件信息

评论

共有 条评论