01 程序启动工具
来源:互联网 发布:ubuntu新建文件夹 编辑:程序博客网 时间:2024/06/05 06:09
这个程序是学java的那学期之后, 的一个寒假做的吧, 现在拿出来, 看了一下, 原来的时候, 代码风格 “{“单独一行, 并且有些命名不是以驼峰命名的, 所以 前几天没事吧代码的”{“, 换到了与前一个控制语句在一行
看了一下 那个叫一个乱啊!!, 有点强迫症简直受不了。。
这个 程序主要是用于管理各种文件, 程序的打开, 比如说, 你可以将你常用的工具”注册”在里面, 然后 需要用的时候, 打开这个程序, 然后选择相应的条目, 操作就是了
主要的业务功能有 : 将文件注册到当前程序中, 选择合适的程序打开选定的文件, 启动相应的程序[如果是exe, 直接启动, 否则, 选择合适的工具打开该文件], 移除注册的程序, 查找给定的关键字的程序, 大概就是程序的curd
代码的结构很乱, 所以就不上代码了, 并且每一次涉及到数据库中的内容的时候, 都是操作之后直接向数据库写了, 所以 并不是很推荐使用, 但是用着的感觉还不错
大家如果有兴趣的话, 可以自己写一个, 不难, 但是挺烦
这样, 吧你常用的文件放在里面就好了, 打开程序还是挺方便的
类似于一个快捷菜单吧
注意 mysql是挺占用内存的, 如果你不需要使用mysql了, 请切换到任务管理器, 关闭mysqld进程
这个程序主要涉及的知识点 : Runtime, JTable, jdbc
环境 : mysql5.6 + jdk1.7.40
使用流程 :
1. 首先更新配置文件, 配置你使用的数据库, 以及进入数据库的用户名密码
// 修改配置文件 这里我的配置是正确的, 就不修改了
修改之后, 将其更新到jar包中, 然后运行程序
2. 程序启动之前会叫你启动mysql, 进入你的mysql目录启动mysqld进程即可
好了 到这里, 前两部就完成了, 这里 只做了数据库的配置
是因为, 程序中 会帮你自动创建表
操作, 详见下面的流程
现在我们来实现一个功能, 将一张图片 注册到程序
并使用mspaint.exe打开这里的最后一项, 便是我们刚才添加的123.jpg
[备注 : 打开一个文件有两种方式, 一种是在编号 或者
路径列双击, 另一种是点击启动程序按钮]这里 弹出了一个程序选择框, 是因为123.jpg不是直接的
可以执行的程序, 需要选择一个程序来打开它, 我们
去找到mspaint.exe来打开它吧看到了吧, 使用mspaint打开了这张图片
- 如果每次打开文件, 都需要选择一次打开程序, 会不会很烦?
对的, 这里, 我们来实现一个配置默认程序的功能吧
这个选择打开程序的列表中会列出所有的exe程序, 我们现在将
mspaint注册到程序, 并将其设置为打开jpg后缀的图片的默认
程序吧看到了吧, 在默认程序列表中有了jpg 到mspaint的映射
这就代表 默认程序关联成功了我们现在来打开一个其他的jpg文件吧
看到了吧, 现在直接启动就可以了- 如果每次打开文件, 都需要选择一次打开程序, 会不会很烦?
(1 & 2) :
我去 之前的gif太大了, 重新整了一下
3.1 :
3.2 :
由于代码比较丑陋, 就不上代码了 ^_^
程序下载 :
http://download.csdn.net/detail/u011039332/9151617
注 : 因为作者的水平有限,必然可能出现一些bug, 所以请大家指出!
- 01 程序启动工具
- TypeAndRun--快速启动程序的工具
- 使用Derby工具和启动辅助程序
- AppTimer.exe:程序启动时间测试工具
- 推荐一个能快速启动程序的工具
- 使用 msconfig 工具阻止程序开机时自动启动
- 使用命令行启动ROBOT工具执行测试程序
- 部署MyEclipse工具中的Web程序到TomCat服务器并启动Web程序
- 程序启动
- 程序启动
- 工具程序
- 程序启动程序
- Eclipse java项目打包工具(fatjar)、Java EXE 启动文件生成程序
- Eclipse java项目打包工具(fatjar)、Java EXE 启动文件生成程序
- 选择一个运行Derby工具和启动辅助程序的方法
- (原创开源)CnCrypt 快速启动工具(CnCrypt磁盘加密伪装程序),VS2015编译
- Java程序更新文件自动迁移工具(迁移后自启动)
- pxe启动工具tftpd32
- Eclipse插件之jQueryWTP插件的安装方法
- 在HTML中使用JavaScript
- Java小技巧
- [总结]视音频编解码技术零基础学习方法- 理论
- hdu 1158 Employment Planning
- 01 程序启动工具
- 使用GET提交form
- 输入框随键盘移动的实现
- linux 自己用到的一些命令,留下备忘。
- C++primer:string流
- Ubuntu64位(阿里云ECS)配置Java_Web环境(jdk,mysql,tomcat)
- iOS 多线程的使用情况
- 数据结构实验1_顺序表的操作
- 远程调用服务(RPC)和消息(Message Queue)对比及其适用/不适用场合