NetBeans 8.2 开发 CIFLog3.5 - 创建WelcomeDemo

NetBeans 8.2 开发 CIFLog3.5 - 创建WelcomeDemo

  • NetBeans 8.2 开发 CIFLog3.5 - 创建WelcomeDemo
    • 创建一个基于CIFLog平台的应用系统
      • 1. 下载安装CIFLog
      • 2. 授权使用
      • 3. 解决本地机器码验证错误问题
      • 4. 创建一个基于CIFLog平台的应用系统
        • (1)新建项目
        • (2)添加CIFLog开发平台
        • (3)新建模块
        • (4)新建窗口应用
        • (5)添加组件
        • (6)编写页面代码
        • (7)完成

CIFLog测井平台由中国石油勘探开发研究院李宁团队研发,是国内行业领先的测井软件,其功能强大,在教学和科研中被广泛使用。目前版本:3.5(博主已知是这个),石油科研院所和高校可申请免费使用。

NetBeans 8.2 开发 CIFLog3.5 - 创建WelcomeDemo

参考书籍《CIFLog测井软件平台用户应用系统开发》
在这里插入图片描述

创建一个基于CIFLog平台的应用系统

1. 下载安装CIFLog

在此之前,需要完成CIFLog的安装,下载软件的地址可以关注公众号小微测井

在这里插入图片描述
进入聊天界面,点击箭头所指的内容,进入一个新的页面,该页面有下载链接
在这里插入图片描述

在这里插入图片描述

点开申请链接后,进入下面的页面,填写一下信息,然后提交

在这里插入图片描述
提交后收到邮件,然后可以下载了,给的链接是百度网盘,图中红色框圈出的是博主下载的。绿色框的注意是32位的。

在这里插入图片描述

在这里插入图片描述
下载后里面包含这些内容,sn中是授权凭证,第一次打开CIFLog需要,安装顺序如下(博主亲测)

  1. 安装 Setup1-jdk-8u181-windows-x64.exe
  2. 安装 Setup2_VC运行库-v2021.08.02.exe
  3. 安装 Setup4-sdk_windows-x64-1.exe
  4. 安装 CIFLog3.5_64位2025版.exe

Step5的那个sdk博主没有安装,后续在使用CIFLog中没什么问题。安装好后我们开始使用

2. 授权使用

打开安装好的 CIFLog ,会弹出下面的对话框
在这里插入图片描述
选择刚才下载的sn文件夹里的授权凭证(许可文件)
在这里插入图片描述
在这里插入图片描述
报错了,如何解决这个问题呢?

3. 解决本地机器码验证错误问题

解决方法:修改本地机器的mac地址,然后选择对应的授权文件
这里给了4个授权文件,博主这里选择的是第一个

在这里插入图片描述
这里文件名就是对应的mac地址:

502B73D5009F

接下来修改本地机器的mac地址,首先打开 控制面板 ,选择红色框中的蓝色箭头指的内容 - 查看网络状态和任务

在这里插入图片描述
点击更改适配器设置

在这里插入图片描述
右键 红色框,然后选择 属性
在这里插入图片描述
选择红色框的内容,点击 Configure

在这里插入图片描述
选择 高级

在这里插入图片描述

选择 网络地址,右边勾选第一个,输入刚才获得的mac地址

在这里插入图片描述

然后点击 OK,这样就完成了修改mac地址了

接下来,如果之前打开了CIFLog,可以先关掉,然后再打开,选择第一个授权凭证,然后就OK啦,来到了下面的界面。第一次打开没有项目,大家可以创建或者选择已经有的。

在这里插入图片描述
选择好后进入项目,就可以进入,看到下面的界面了,这样就表示完成了

在这里插入图片描述

4. 创建一个基于CIFLog平台的应用系统

创建过程参照书籍,但是书籍不是很详细,这里一步一步的来创建,博主给出详细的过程。

这里需要用到netbeans 8.2,大家自行下载安装,下载链接如下,这个链接引用另一个博主的博客

Netbeans 8.2下载链接

安装好后,打开netbeans 8.2
在这里插入图片描述

(1)新建项目

在这里插入图片描述
选择 NetBeans 模块,然后选择 NetBeans 套件

在这里插入图片描述
然后命名,CIFLog-Tutorial

在这里插入图片描述

(2)添加CIFLog开发平台

点击上图中的蓝色箭头,选择添加平台

在这里插入图片描述

找到CIFLog的安装目录,然后点完成

在这里插入图片描述
添加好后,左侧出现了平台,接下来关掉这个窗口

在这里插入图片描述
选择刚才添加的CIFLog开发平台,然后点完成

在这里插入图片描述
左侧出现创建的套件

在这里插入图片描述
由于博主没有找到系统闪屏在哪里设置,我们直接跳过这个,右键没有看到标记

在这里插入图片描述

(3)新建模块

在这里插入图片描述
选择 模块

在这里插入图片描述

给模块命名 WelcomeDemo

在这里插入图片描述

设置代码名称基

cif.demo.welcome

在这里插入图片描述
点击 完成 ,成功创建模块

在这里插入图片描述

(4)新建窗口应用

在对模块右键,选择创建,窗口应用

在这里插入图片描述

选择 Editor,然后点下一步

在这里插入图片描述
设置名称前缀

WelcomeDemo

在这里插入图片描述

点击完成后,成功创建,结果如下:

在这里插入图片描述

(5)添加组件

首先选择 边框布局

在这里插入图片描述
选择 JScrollPane, 拖到窗口中
在这里插入图片描述
然后选择 jEditorPane, 拖到窗口中

在这里插入图片描述

在左下角,可以看到当前窗口中的组件

在这里插入图片描述

(6)编写页面代码

点击 来到代码界面

在这里插入图片描述
在函数**componentOpened()**中添加如下代码

String htmlFile = "file:///D:/CIFLog3x64/platformResource/welcomePage/CIFLogTwiceExample.htm";
try {jEditorPane1.setPage(htmlFile);
} catch(IOException ex) {ex.printStackTrace();System.out.println("Error");
}

在这里插入图片描述
这个代码的意思是读取一个htm文件的内容,然后在窗口中展示,这个htm文件在CIFLog安装路径下

大家要注意,不要复制我代码中的,根据自己的路径写#pic_center)

安装目录

D:\CIFLog3x64\platformResource\welcomePage

在这里插入图片描述
这里我复制了一份,以英文命名

接下来把需要的包导入

在这里插入图片描述

设置好后,点击绿色三角
在这里插入图片描述

可以看到弹出了CIFLog软件

在这里插入图片描述

进入一个项目,然后点击上面的窗口,选择创建的模块名

在这里插入图片描述

(7)完成

成功看到我们导入的界面

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/72496.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ESP8266连接网络实时上传数据

要实现这个功能,可以按照以下步骤进行编程。我们将使用Arduino IDE来编写代码,并结合ESP8266的WiFi库、MQTT库以及Web服务器库来实现。 1. 准备工作 硬件:ESP8266开发板、温度传感器(如DS18B20)、显示屏(如OLED)。软件:Arduino IDE、ESP8266库、PubSubClient库(MQTT)…

pytest中pytest.ini文件的使用

pytest.ini 是 pytest 测试框架的配置文件,它允许你自定义 pytest 的行为。通过在 pytest.ini 中设置各种选项,可以改变测试用例的发现规则、输出格式、插件行为等。以下详细介绍 pytest.ini 文件的使用。 1. 文件位置 pytest.ini 文件通常位于项目的根目录下,pytest 在运…

MARL零样本协调之Fictitious Co-Play学习笔记

下列引用来自知乎作者Algernon 知乎link FCP作为ZSC领域两阶段训练方法的开创者 论文《Collaborating with Humans without Human Data》来自 NeurIPS 2021。这篇论文提出 Fictitious Co-Play (FCP) 来解决 ZSC 问题。论文认为,ZSC 的第一个重要问题是对称性&#x…

Docker小游戏 | 使用Docker部署DOS游戏合集

Docker小游戏 | 使用Docker部署DOS游戏合集 前言项目介绍项目简介项目预览二、系统要求环境要求环境检查Docker版本检查检查操作系统版本三、部署dos-games网页小游戏下载镜像创建容器检查容器状态检查服务端口检查容器日志安全设置四、访问DOS游戏网页五、进阶玩法下载游戏拷贝…

SpringBoot-模拟SSE对话交互

SpringBoot-模拟SSE对话交互 后端使用SSE进行会话,前端使用Html模拟大模型的问答交互->【前端】【后端】 1-学习目的 本项目代码仓库:https://gitee.com/enzoism/springboot_sse 1-核心知识点 1)什么是SSE协议->客户端发起一次请求&am…

2025 ubuntu24.04系统安装docker

1.查看ubuntu版本(Ubuntu 24.04 LTS) rootmaster:~# cat /etc/os-release PRETTY_NAME"Ubuntu 24.04 LTS" NAME"Ubuntu" VERSION_ID"24.04" VERSION"24.04 LTS (Noble Numbat)" VERSION_CODENAMEnoble IDubun…

Avalonia 中文乱码

代码字体文件设置成支持中文的,但是编译的代码还是显示的乱码,原因是代码文件的文件编码格式不支持中文导致的。 如下面的2个页面一部分中文显示正常,一部分显示正常,一部分显示乱码。

国产编辑器EverEdit - 工具栏自定义及认识工具栏上的按钮

1 设置-高级-工具条 1.1 设置说明 1.1.1 工具条自定义 选择主菜单工具 -> 设置 -> 常规,在弹出的选项窗口中选择工具条分类,如下图所示: 左侧窗口是当前支持所有功能按钮列表(上图中居中栏),右侧的窗口是当前显示在工具栏…

淘宝商品详情高级版API接口测试与数据处理指南

在电商数据分析、商品监控和自动化运营中,淘宝商品详情API接口是不可或缺的工具之一。本文将详细介绍如何测试淘宝商品详情高级版API接口的返回数据,并提供完整的数据处理流程,帮助开发者高效利用接口数据。 一、淘宝商品详情API接口概述 淘…

C++海康相机DEMO

非标设备经常用到相机算法,利用工作之余时间,结合海康相机demo写一套全面的相机应用,图像处理常用的有halcon 、 opencv , MIL , visionpro,这里采用目前比较常用的halcon和opencv对相机图片算法处理。整个…

TMS320F28P550SJ9学习笔记2:Sysconfig 配置与点亮LED

今日学习使用Sysconfig 对引脚进行配置,并点亮开发板上的LED4 与LED5 我的单片机开发板平台是 LAUNCHXL_F28P55x 我是在上文描述的驱动库C2000ware官方例程example的工程基础之上进行添加功能的 该例程路径如下:D:\C2000Ware_5_04_00_00\driverlib\f28p…

人机交互革命:从触屏到脑波的13维战争

人机交互革命:从触屏到脑波的13维战争 一、交互维度大爆炸:重新定义人机沟通边界 当ChatGPT开始解析你的微表情,当Neuralink芯片能读取皮层信号,人机交互已突破【键鼠】的次元壁。我们正经历人类史上最大规模的感官革命&#xff…

使用Qt调用HslCommunication(C++调用C#库)

使用C/CLI 来调用C#的dll 任务分解: 1、实现C#封装一个调用hsl的dll; 2、实现C控制台调用C#的dll库; 3、把调用C#的dll用C再封装为一个dll; 4、最后再用Qt调用c的dll; 填坑: 1、开发时VS需要安装CLI项目库…

maven高级-03.继承与聚合-版本锁定

一.版本锁定 在maven中&#xff0c;父工程的pom文件中通过<dependencyManagement>来统一管理依赖的版本。 注意&#xff1a; <dependencyManagement>仅仅管理依赖的版本号&#xff0c;并不进行依赖的注入。如果要进行依赖注入还是要使用<dependencies>注解。…

基于opencv消除图片马赛克

以下是一个基于Python的图片马赛克消除函数实现&#xff0c;结合了图像处理和深度学习方法。由于马赛克消除涉及复杂的图像重建任务&#xff0c;建议根据实际需求选择合适的方法&#xff1a; import cv2 import numpy as np from PIL import Imagedef remove_mosaic(image_pat…

深入解析/etc/hosts.allow与 /etc/hosts.deny:灵活控制 Linux 网络访问权限

文章目录 深入解析/etc/hosts.allow与 /etc/hosts.deny&#xff1a;灵活控制 Linux 网络访问权限引言什么是 TCP Wrappers&#xff1f;工作原理 什么是 /etc/hosts.allow 和 /etc/hosts.deny&#xff1f;匹配规则配置语法详解配置示例允许特定 IP 访问 SSH 服务拒绝整个子网访问…

Spring AI:开启Java开发的智能新时代

目录 一、引言二、什么是 Spring AI2.1 Spring AI 的背景2.2 Spring AI 的目标 三、Spring AI 的核心组件3.1 数据处理3.2 模型训练3.3 模型部署3.4 模型监控 四、Spring AI 的核心功能4.1 支持的模型提供商与类型4.2 便携 API 与同步、流式 API 选项4.3 将 AI 模型输出映射到 …

大白话面试中应对自我介绍

在面试中&#xff0c;自我介绍是开场的关键环节&#xff0c;它就像你递给面试官的一张“个人名片”&#xff0c;要让面试官快速了解你并对你产生兴趣。下面详细讲讲应对自我介绍的要点及回答范例。 一、自我介绍的时间把控 一般面试中的自我介绍控制在1 - 3分钟比较合适。时间…

postman请求后端接受List集合对象

后端集合 post请求&#xff0c;即前端请求方式

Spark基础篇 RDD、DataFrame与DataSet的关系、适用场景与演进趋势

一、核心概念与演进背景 1.1 RDD(弹性分布式数据集) 定义:RDD 是 Spark 最早的核心抽象(1.0版本引入),代表不可变、分区的分布式对象集合,支持函数式编程和容错机制。特点: 无结构化信息:仅存储对象本身,无法自动感知数据内部结构(如字段名、类型)。编译时类型安全…