![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 76
晨曦之光Wing
不一样的烟火
展开
-
【GitHub】Java常用工具方法整理
快速开始工具项目,收集整理一些常用方法,当作备忘录吧。不定期更新~原创 2023-05-10 21:40:40 · 244 阅读 · 0 评论 -
Java简易系统监视器system-monitoring系列:增加记忆功能
Java简易系统监视器system-monitoring:实时显示CPU使用率、内存使用率、电脑电池剩余电量、时间(时、分、秒)。创建系统托盘,设置系统托盘菜单,窗体置顶显示。通过jna调用dll文件读取电池数据。目录前言技术点核心代码Properties.javaAppUtil.javacxzgwing.Menu#setLayoutJMenucxzgwing.listener.FrameDragListener#mouseReleasedpom.xmlGitHub原创 2022-04-05 22:22:27 · 2335 阅读 · 0 评论 -
jar调用dll文件提示找不到指定的模块Unable to load library
jar调用dll文件提示找不到指定的模块Unable to load library:在Windows系统上,自己开发的需要使用JNA调用动态链接库dll文件的Swing项目(Java简易系统监视器system-monitoring)使用maven-assembly-plugin(jar-with-dependencies)打成jar包后,本机可以正常运行,但是换一台电脑就运行不了了,提示:java.lang.UnsatisfiedLinkError: Unable to load library原创 2022-01-26 23:00:10 · 9410 阅读 · 21 评论 -
Java简易系统监视器system-monitoring
Java简易系统监视器system-monitoring:实时显示CPU使用率、内存使用率、笔记本电脑电池剩余电量、时间(时、分、秒)。创建系统托盘,设置系统托盘菜单,窗体置顶显示。通过jna调用dll文件读取电池数据。目录效果图功能说明项目与工具项目说明目录结构核心代码Window.javaMenu.javaDll.javaAppUtil.javaBatteryLabel.javaC++创建dllBatteryMonitor.hBatteryMo原创 2022-01-18 16:15:59 · 1950 阅读 · 0 评论 -
Java简易视频播放器:文件选择框改成调用dll实现
目录1 前言2 旧版本选择文件3 新版本选择文件4 核心代码5 说明6 GitHub7 Gitee8 参考链接1 前言由于之前的版本使用的是java.awt.FileDialog,在弹出的文件选择框中的地址栏处(查找范围(I):)不能直接粘贴文件夹路径,只能一步步点下去,老早就用不惯了,想改了(盘它),这次终于改好了,废了好一番功夫。2 旧版本选择文件3 新版本选择文件4 核心代码①修改mouseClickedChooseFile..原创 2021-11-11 23:40:57 · 2786 阅读 · 2 评论 -
Java调用dll文件
1. C++创建dll1.1 项目与工具Visual Studio 20191.2 步骤与代码①使用VS创建动态链接库(DLL)项目②设置项目名与项目地址创建好的效果如下:③创建choosefiles.cpp源文件和choosefiles.h头文件④choosefiles.h#ifdef CHOOSEFILES_EXPORTS#define CHOOSEFILES_API __declspec(dllexport)#else...原创 2021-11-10 11:06:51 · 15582 阅读 · 5 评论 -
Java简易系统监视器
Java实时监控CPU使用率和内存使用率原创 2021-06-13 18:08:36 · 1946 阅读 · 2 评论 -
Java全局监听鼠标点击
GlobalMouseListener.javapackage cxzgwing;import java.awt.*;import java.util.logging.Level;import java.util.logging.Logger;import javax.swing.*;import javax.swing.text.BadLocationException;import org.jnativehook.GlobalScreen;import org.jnativeh原创 2021-06-12 22:15:29 · 2929 阅读 · 4 评论 -
【Java】简易视频播放器
【效果图】【功能】1、当窗口获取焦点后,按空格暂停/播放2、原速播放键、暂停/播放键、倍速播放键(最高3倍速,每次递增0.5)3、进度条可点击选择播放位置4、时间显示、播放速度显示【项目与工具】maven、java8、vlc-3.8.0、log4j-1.2.17【代码】Window.javaimport java.awt.*;import java.awt.event.*;import java.util.Comparator;import javax.s原创 2020-05-31 22:30:56 · 6094 阅读 · 18 评论 -
Java制作进度条
【效果图】【描述】进度条宽度保持和窗口宽度一致,进度最小值为0,最大值为100,每100毫秒进度值+1,进度条中间显示进度百分比【代码】package test;import java.awt.*;import java.awt.event.*;import javax.swing.*;public class Test extends JFrame { private JPanel panel; private JProgressBar progres原创 2020-05-30 22:32:29 · 1978 阅读 · 0 评论 -
文档jar包javadoc.jar的使用
【关键】jar命令解压【示例】解压javadoc.jar到当前目录(解压成功后会出现很多html文件,直接访问index.html即可)jar xf javadoc.jar原创 2020-05-29 23:34:19 · 1062 阅读 · 0 评论 -
解决POI事件驱动模式读取不到Java代码创建的Excel表格数据问题2
【参考链接】https://blog.csdn.net/qq_36533690/article/details/104737319【说明】在原先1的基础上,研究了下多个sheet,发现如果有多个,之前的方式每次都会读取最后一个sheet的数据,为了读取第一个sheet的数据,在设置rId时增加了rIdInitialized,标记是否初始化了rId【完整代码】package excel.read;import java.io.*;import java.util.HashMap;原创 2020-05-17 14:00:41 · 898 阅读 · 0 评论 -
Excel给同一单元格设置不同颜色的字体
【环境】poi-ooxml4.0.1、java 8【核心代码】XSSFRichTextString value = new XSSFRichTextString("红色黑色");value.applyFont(0, 2, redFont);【完整代码】package excel.write;import java.io.File;import java.io.FileOutputStream;import org.apache.poi.ss.usermodel.*;i.原创 2020-05-17 13:40:36 · 5635 阅读 · 2 评论 -
Java删除字符串中的半角空格和全角空格
【前言】由于tirm()方法只能删除字符串前后的半角空格(廋空格),对中间的空格没办法,对随便哪里的全角空格(胖空格)也没办法,只能“手撕”了,然后就研究了以下四种不同方法的效率。【代码】public class DeleteSpaceTest { public static void main(String[] args) { String str = "火之国 木叶村 第四代火影 波风 水门"; int totalTime = 5000000;原创 2020-05-14 23:38:08 · 1338 阅读 · 0 评论 -
解决POI事件驱动模式读取不到Java代码创建的Excel表格数据问题
场景使用POI官网上的事件驱动模式的示例方法,读取单sheet的Excel表格文件(.xlsx),Microsoft Excel和WPS Excel创建的表格文件可以正常读取数据,但是java代码创建的表格文件(不使用软件打开并保存)却读取不到数据。(原因是rId获取的不对、没有读取t标签)环境java 1.8、poi-ooxml 4.0.1 、maven工程解决1、动态获取r...原创 2020-03-08 20:18:31 · 2989 阅读 · 4 评论 -
Java创建简单窗口,单行输入,单行输出
【说明】随便玩一玩,直接上代码import java.awt.*;import java.awt.event.KeyAdapter;import java.awt.event.KeyEvent;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;public class FrameTest {...原创 2019-10-12 00:33:24 · 2066 阅读 · 0 评论 -
文件上传简单示例
【环境】win10、eclipse Photon 4.8.0 (2018.06)、Tomcat9.0、JDK1.8【项目】Dynamic Web Project (Dynamic Web module version:3.0)【jar包】commons-fileupload-1.2.1.jar、commons-io-1.4.jar【前台】index.html <form ...原创 2018-09-06 15:38:50 · 193 阅读 · 0 评论 -
【Java】ArrayList的增删改查简单示例
菜鸟上路,请多关照0(n_n)0import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class ArrayDemo1 { public static void main(String[] args) { // TODO Auto-generated method ...原创 2018-06-12 17:04:52 · 970 阅读 · 0 评论