MyBox
MyBox copied to clipboard
Easy tools of document, image, file, network, data, color, and media.
trafficstars
ReadMe in English 
MyBox:简易工具集
这是利用JavaFx开发的图形化桌面应用,目标是提供简单易用的功能。免费开源。
新内容
2022-8-31 版本6.5.9
- 数据:简单线性回归-组合;多重线性回归;等值分组;按多列排序;示例数据保存为合适的类型;生成数据时可设置数据名; 赋值的新选项:小数位数、附加后缀、添加前缀;计算时可选如何处理非法数字。
- 代码:分离处理逻辑和数据读写。
- 文档:ReadMe不再包含工具功能的介绍,更新各个工具的用户手册。
- 解决:运行“播放图像列表”时关闭窗口可能导致无限弹出错误从而只能重启计算机(!!抱歉);计算整型的统计值时可能出错; 行过滤包含统计值名有的操作可能出错;简单线性回归的数据在编辑时错位了一列;箱线图对全部数据按行统计时没有结果; 输入文件/路径时若为空则应为非法而非保存的值;文件自动备份可能自动取消了。
下载与运行
每个版本编译好的包已发布在Releases目录下(点击此项目主页的releases页签)。
源码
MyBox-6.5.9-src.zip 52M-
自包含程序包
自包含的程序包无需java环境、无需安装、解包可用。
| 平台 | 链接 | 大小(大约值) | 启动文件 |
|---|---|---|---|
| win10 x64 | MyBox-6.5.9-win10-x64.zip | 220MB- | MyBox.exe |
| CentOS 7 x64 | MyBox-6.5.9-CentOS7-x64.tar.gz | 240MB- | bin/MyBox |
| mac x64 | MyBox-6.5.9-mac.dmg | 240MB- | MyBox-6.5.9.app |
双击或者用命令行执行包内的启动文件即可运行程序。可以把图片/文本/PDF文件的打开方式关联到MyBox,这样双击文件名就直接是用MyBox打开了。
Jar包
在已安装JRE或者JDK Oracle jdk或open jdk均可)的环境下,可以下载jar包。
| 平台 | 链接 | 大小(大约值) | 运行需要 |
|---|---|---|---|
| win | MyBox-6.5.9-win-jar.zip | 160MB- | Java 18或更高版本 |
| linux | MyBox-6.5.9-linux-jar.zip | 180MB- | Java 18或更高版本 |
| mac | MyBox-6.5.9-mac-jar.zip | 170MB- | Java 18或更高版本 |
执行以下命令来启动程序:
java -jar MyBox-6.5.9.jar
程序可以跟一个文件名作为参数、以用MyBox直接打开此文件。例如以下命令是打开此图片:
java -jar MyBox-6.5.9.jar /tmp/a1.jpg
其它下载地址
从云盘下载: https://pan.baidu.com/s/1fWMRzym_jh075OCX0D8y8A#list/path=%2F
从sourceforge下载:https://sourceforge.net/projects/mara-mybox/files/
限制
- 在某个输入法运行时,MyBox的窗口经常僵住。解决办法:禁用/卸载此输入法。
版本迁移
- 每个版本有自己的配置文件,新版本可以复制已安装版本的参数。
- 每个版本处理的所有数据都在它指向的“数据目录”下。多个版本可以指向同一数据目录。
- MyBox向后兼容:新版本可以处理旧版本的数据目录。而不保证向前兼容:旧版本处理新版本的数据目录时可能出错。
配置
配置文件在"用户目录"下:
| 平台 | MyBox配置文件的目录 |
|---|---|
| win | C:\用户\用户名\mybox\MyBox_v6.5.9.ini |
| linux | /home/用户名/mybox/MyBox_v6.5.9.ini |
| mac | /Users/用户名/mybox/MyBox_v6.5.9.ini |
可以临时改变配置文件:在命令行启动jar包时设置参数"config="配置文件名""。
利用“设置”功能也可以修改配置参数。
资源地址
文档
| 文档名 | 版本 | 修改时间 | 英文 | 中文 |
|---|---|---|---|---|
| 开发日志 | 6.5.9 | 2022-8-31 | html | html |
| 快捷键 | 6.5.6 | 2022-6-11 | html | html |
| 打包步骤 | 6.3.3 | 2020-9-27 | html | html |
| 开发指南 | 2.1 | 2020-8-27 | ||
| 用户手册-综述 | 6.5.9 | 2022-8-31 | html PDF odt | html PDF odt |
| 用户手册-文档工具 | 6.5.9 | 2022-8-31 | html PDF odt | html PDF odt |
| 用户手册-图像工具 | 6.5.9 | 2022-8-31 | html PDF odt | html PDF odt |
| 用户手册-文件工具 | 6.5.9 | 2022-8-31 | html PDF odt | html PDF odt |
| 用户手册-网络工具 | 6.5.9 | 2022-8-31 | html PDF odt | html PDF odt |
| 用户手册-数据工具 | 6.5.9 | 2022-8-31 | html PDF odt | html PDF odt |
| 用户手册-媒体工具 | 6.5.9 | 2022-8-31 | html PDF odt | html PDF odt |
| 用户手册-开发工具 | 6.5.9 | 2022-8-31 | html PDF odt | html PDF odt |
实现基础
MyBox基于以下开放资源:
特点
跨平台
MyBox用纯Java实现且只基于开放资源,MyBox可运行于支持Java 18的平台。
MyBox v5.3以前的版本均基于Java 8。
国际化
- 所有代码均国际化。可实时切换语言。
- 一种语言对应两个资源文件:"Messages_语言名.properties"、"TableMessages_语言名.properties"。
- 支持在线添加语言。提供表格,对照英语翻译。新语言可实时生效。
例如,新语言名字为“aa”,则它的资源文件是:Messages_aa.properties和TableMessages_aa.properties。 - 新语言可共享给别人:把资源文件复制到数据目录的子目录"mybox_languages"下,则MyBox可即时感知到新语言。
- 内置中文和英文, 在目录
MyBox/src/main/resources/bundles/中:
| 语言 | 界面的资源文件 | 数据表的资源文件 |
|---|---|---|
| 中文 | Messages_zh_CN.properties | TableMessages_zh_CN.properties |
| 英文 | Messages_en.properties | TableMessages_en.properties |
个人的
- 无注册/登录/数据中心/云存储。
- 如无必要,不访问网络。
- 如无必要,不读不写。
数据兼容
- 导出的数据是通用的文本格式,如txt/csv/xml/json/html。
- 导入的数据是通用的文本格式,如txt/csv。
- 至少有一种导出格式可以被导入。
- 导入的数据是自包含的,即重建原数据无需辅助数据。

