Giter Site home page Giter Site logo

rememberber / mootool Goto Github PK

View Code? Open in Web Editor NEW
590.0 16.0 124.0 36.66 MB

Handy tool set for developers. 开发者常备小工具

Home Page: https://rememberber.github.io/MooTool/

License: MIT License

Batchfile 0.04% Java 99.96%
java swing swing-gui tool desktop-app gui switchhost jsonformat quicknote qrcode

mootool's Introduction

logo

MooTool

Handy tool set for developers.
开发者常备小工具

码云Gitee GitHub stars GitHub release GitHub license

支持的平台

Windows • Linux • macOS

截图速览

Overview

Overview

Overview

Overview

Overview

Overview

Overview

Overview

Overview

Overview

Overview

Overview

Overview

Overview

Overview

Overview

Overview

Overview

支持的功能

  • Host切换(支持系统托盘快速切换)
  • 时间转换(时间戳和高可读性本地时间的相互转换,对网上常见的转换页重新设计,支持快速复制,简单高效)
  • Json格式化
  • 发送HTTP请求(支持GET、POST、PUT、DELETE等常用请求方式,支持参数、header、cookie、body等)
  • 编码转换
  • 二维码生成/二维码识别(支持自定义尺寸、纠错级别、logo图片)
  • 加解密/随机
  • 随手记(可以用来快速记录一些:代码片段、常用的SQL、常用的接口、常用的数据、暂存一些临时log等)
  • 计算(四则运算/进制转换/最大公约数/最小公倍数/排列组合数)
  • 网络/IP(ip地址转换/本机ip信息/根据域名获取ip)
  • 调色板(取色器/颜色管理)
  • 图片助手(本地图床/剪贴板图片快速管理/Base64转图片/图片转Base64)
  • 正则(正则匹配测试、收藏、常用正则表达式)
  • Cron表达式(Cron表达式生成、解析、转自然语言、最近运行时间、收藏、常用Cron表达式)

计划中支持的功能

  • 词典、翻译
  • 图片压缩
  • 国密加解密

下载

https://github.com/rememberber/MooTool/releases
https://gitee.com/zhoubochina/MooTool/releases

特别感谢

Hutool
FlatLaf
vscode-icons
iconfont

开发温馨提示

最低JDK版本要求:17
在你开始开发之前, 请按下图设置IntelliJ IDEA, 然后 maven clean: considerations

鼓励/赞赏

如果MooTool项目对您有所帮助或带来便利,
欢迎对我每天下班和周末时光的努力进行肯定,
您的赞赏将会给我带来更多动力

zanshang

mootool's People

Contributors

felixcn avatar rememberber avatar sunsence avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mootool's Issues

额 不算问题的问题

知道提这个不合适,但是还是忍不住发一下,目前好像没有超越 utools 的功能

linux 端用的微软雅黑字体没问题吧?

linux 端默认用的微软雅黑字体没问题吧?微软雅黑可是有版权的,这方面不是太懂,就问一下。另外 linux 端还不能换字体,界面给人一种 wine 的感觉

正则表达式入力框是否需要滚动条

功能:正则表达式

当入力的文本超过一定长度的时候是否需要滚动条

下面这个图是我追加上去的效果,不过一般的使用场景好像不会超过这个长度,不知道需不需要。

image

Execute main class of App.java failed

Hi @rememberber ,
Thanks for your great work on providing this awesome tool and present the powerful of Java Swing framework on creating the GUI application.

I clone the repo and try to execute the application on my machine, but meet some problems, my machine configuration as below:

  • Machine: macOS 12.2, Apple M1 pro chip
  • Memory: 32 GB
  • Java version: 1.8.0_292
  • Maven version: 3.8.4 or IntelliJ Ultimate built Maven 3
  • IDE: IntelliJ Ultimate 2021.3.2

When I execute main method of App.java, meet the error as below:

/repos/github/MooTool/src/main/java/com/luoboduner/moo/tool/ui/listener/func/QuickNoteListener.java:10:40
java: cannot access com.google.googlejavaformat.java.Formatter
  bad class file: /apps/maven/.m2/repository/com/google/googlejavaformat/google-java-format/1.13.0/google-java-format-1.13.0.jar!/com/google/googlejavaformat/java/Formatter.class
    class file has wrong version 55.0, should be 52.0
    Please remove or make sure it appears in the correct subdirectory of the classpath.

Could you kindly help to advise how can I fix the issue?

Thanks.

正规表达式显示问题

正则表示表示问题

问题:当正则表达式超过一定长度,组件会发生偏移

image

解决思路:超过一定位数表示为【...】

image

mac上面闪退

mac系统是10.14.6 (18G95),Mootool版本是1.1.0,打开就自动关闭了

如何二次打包

请问如何将java的二进制文件打包成不同平台的二进制包的哦

切换host使用有问题

1、第一次使用工具时,启动的时侯初始化“切换host”下左侧列表时会报数组越界
2、数据库里面已经有host信息时,再新建一个保存后,右侧编辑区展示的内容不对,展示的是系统hosts文件内容,看数据库里面是对的,在左侧点击其它host后,新建的这个host的库里面的信息被更新成host文件内容了

Mac 1.3.1闪退

  • 下载源码运行需要先执行mvn install ,安装作者放在本地的的一个UI依赖包

  • 直接运行网盘的app直接闪退

  • 能否考虑提供一个编译各个平台包的说明文档

  • 能否考虑把ui替换为

        <dependency>
            <groupId>com.github.weisj</groupId>
            <artifactId>darklaf-core</artifactId>
            <version>2.4.5</version>
        </dependency>
```  仓库地址 : https://github.com/weisJ/darklaf
这样就可以免去手动维护本地依赖包的操作


最后,感谢作者的付出,很nice的工作

优化体验

调色板中,右上角的复制按钮,点击复制后,建议去掉已复制的弹窗,太影响体验了,可以不显示或者把复制替换为已复制
在其他的卡片面板中,也可以尝试把不必要的弹窗,替换为消息提醒类型,减少用户的鼠标点击次数,体验会更加好。

ClassFormatError: Duplicate method name "$$$getFont$$$"

Exception in thread "main" java.lang.ClassFormatError: Duplicate method name "$$$getFont$$$" with signature "(Ljava.lang.String;IILjava.awt.Font;)Ljava.awt.Font;" in class file com/luoboduner/moo/tool/ui/form/func/TimeConvertForm

运行源码出现了这个问题是啥情况啊?
我把项目里所有的这个方法换个名字就不会报这个错误了!

系统托盘菜单对主界面刷新的影响

问题描述:当我点击系统托盘的菜单栏的时候,发现会对主界面产生影响,时间转换界面的时间会停止刷新,软件更新的进度条会停止,当菜单栏消失的时候有回到正常

问题原因:参照https://stackoverflow.com/questions/38200403/how-to-prevent-the-trayicon-popup-to-occupy-the-whole-dispatcher-thread
似乎是PopupMenu控件的问题

解决思路:https://lanlan2017.github.io/blog/2b294c47/
改成JDialog+JPopupMenu,通过监听Mouse事件的方式实现系统托盘菜单栏

时间转换

image

软件更新

image

效果

1.避免了主界面刷新的问题
image

ps:托盘菜单栏的位置我SetLocation的x坐标总是差300左右,不知为何

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.