This commit is contained in:
choweli
2025-04-15 17:02:41 +08:00
parent b0e37e3ef3
commit 22d487624d
2867 changed files with 9839 additions and 10677 deletions

View File

@@ -23,9 +23,9 @@
<packaging>jar</packaging>
<parent>
<groupId>org.dromara.hutool</groupId>
<groupId>cn.hutool.v7</groupId>
<artifactId>hutool-parent</artifactId>
<version>6.0.0-M22</version>
<version>7.0.0.M1</version>
</parent>
<artifactId>hutool-swing</artifactId>
@@ -33,7 +33,7 @@
<description>Hutool swing桌面和图片多媒体相关封装</description>
<properties>
<Automatic-Module-Name>org.dromara.hutool.swing</Automatic-Module-Name>
<Automatic-Module-Name>cn.hutool.v7.swing</Automatic-Module-Name>
<animated-gif-lib.version>1.4</animated-gif-lib.version>
<metadata-extractor.version>2.19.0</metadata-extractor.version>
<zxing.version>3.5.3</zxing.version>
@@ -41,7 +41,7 @@
<dependencies>
<dependency>
<groupId>org.dromara.hutool</groupId>
<groupId>cn.hutool.v7</groupId>
<artifactId>hutool-core</artifactId>
<version>${project.parent.version}</version>
</dependency>

View File

@@ -14,10 +14,10 @@
* limitations under the License.
*/
package org.dromara.hutool.swing;
package cn.hutool.v7.swing;
import org.dromara.hutool.core.io.IORuntimeException;
import org.dromara.hutool.core.net.url.UrlUtil;
import cn.hutool.v7.core.io.IORuntimeException;
import cn.hutool.v7.core.net.url.UrlUtil;
import java.awt.Desktop;
import java.io.File;

View File

@@ -14,10 +14,10 @@
* limitations under the License.
*/
package org.dromara.hutool.swing;
package cn.hutool.v7.swing;
import org.dromara.hutool.core.exception.ExceptionUtil;
import org.dromara.hutool.core.io.IORuntimeException;
import cn.hutool.v7.core.exception.ExceptionUtil;
import cn.hutool.v7.core.io.IORuntimeException;
import java.awt.*;
import java.awt.font.FontRenderContext;

View File

@@ -14,11 +14,11 @@
* limitations under the License.
*/
package org.dromara.hutool.swing;
package cn.hutool.v7.swing;
import org.dromara.hutool.core.exception.HutoolException;
import org.dromara.hutool.swing.clipboard.ClipboardUtil;
import org.dromara.hutool.swing.img.ImgUtil;
import cn.hutool.v7.core.exception.HutoolException;
import cn.hutool.v7.swing.clipboard.ClipboardUtil;
import cn.hutool.v7.swing.img.ImgUtil;
import java.awt.AWTException;
import java.awt.Rectangle;

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.dromara.hutool.swing;
package cn.hutool.v7.swing;
import java.awt.Dimension;
import java.awt.Rectangle;

View File

@@ -14,16 +14,16 @@
* limitations under the License.
*/
package org.dromara.hutool.swing.captcha;
package cn.hutool.v7.swing.captcha;
import org.dromara.hutool.core.codec.binary.Base64;
import org.dromara.hutool.core.io.file.FileUtil;
import org.dromara.hutool.core.io.IORuntimeException;
import org.dromara.hutool.core.io.IoUtil;
import org.dromara.hutool.core.net.url.UrlUtil;
import org.dromara.hutool.swing.captcha.generator.CodeGenerator;
import org.dromara.hutool.swing.captcha.generator.RandomGenerator;
import org.dromara.hutool.swing.img.ImgUtil;
import cn.hutool.v7.core.codec.binary.Base64;
import cn.hutool.v7.core.io.file.FileUtil;
import cn.hutool.v7.core.io.IORuntimeException;
import cn.hutool.v7.core.io.IoUtil;
import cn.hutool.v7.core.net.url.UrlUtil;
import cn.hutool.v7.swing.captcha.generator.CodeGenerator;
import cn.hutool.v7.swing.captcha.generator.RandomGenerator;
import cn.hutool.v7.swing.img.ImgUtil;
import java.awt.AlphaComposite;
import java.awt.Color;

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.dromara.hutool.swing.captcha;
package cn.hutool.v7.swing.captcha;
/**
* 图形验证码工具

View File

@@ -14,13 +14,13 @@
* limitations under the License.
*/
package org.dromara.hutool.swing.captcha;
package cn.hutool.v7.swing.captcha;
import org.dromara.hutool.core.util.RandomUtil;
import org.dromara.hutool.swing.captcha.generator.CodeGenerator;
import org.dromara.hutool.swing.captcha.generator.RandomGenerator;
import org.dromara.hutool.swing.img.GraphicsUtil;
import org.dromara.hutool.swing.img.color.ColorUtil;
import cn.hutool.v7.core.util.RandomUtil;
import cn.hutool.v7.swing.captcha.generator.CodeGenerator;
import cn.hutool.v7.swing.captcha.generator.RandomGenerator;
import cn.hutool.v7.swing.img.GraphicsUtil;
import cn.hutool.v7.swing.img.color.ColorUtil;
import java.awt.Graphics2D;
import java.awt.Image;

View File

@@ -14,14 +14,14 @@
* limitations under the License.
*/
package org.dromara.hutool.swing.captcha;
package cn.hutool.v7.swing.captcha;
import com.madgag.gif.fmsware.AnimatedGifEncoder;
import org.dromara.hutool.core.util.RandomUtil;
import org.dromara.hutool.swing.captcha.generator.CodeGenerator;
import org.dromara.hutool.swing.captcha.generator.RandomGenerator;
import org.dromara.hutool.swing.img.GraphicsUtil;
import cn.hutool.v7.core.util.RandomUtil;
import cn.hutool.v7.swing.captcha.generator.CodeGenerator;
import cn.hutool.v7.swing.captcha.generator.RandomGenerator;
import cn.hutool.v7.swing.img.GraphicsUtil;
import java.awt.AlphaComposite;
import java.awt.Color;

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.dromara.hutool.swing.captcha;
package cn.hutool.v7.swing.captcha;
import java.io.OutputStream;
import java.io.Serializable;

View File

@@ -14,13 +14,13 @@
* limitations under the License.
*/
package org.dromara.hutool.swing.captcha;
package cn.hutool.v7.swing.captcha;
import org.dromara.hutool.core.util.RandomUtil;
import org.dromara.hutool.swing.captcha.generator.CodeGenerator;
import org.dromara.hutool.swing.captcha.generator.RandomGenerator;
import org.dromara.hutool.swing.img.GraphicsUtil;
import org.dromara.hutool.swing.img.color.ColorUtil;
import cn.hutool.v7.core.util.RandomUtil;
import cn.hutool.v7.swing.captcha.generator.CodeGenerator;
import cn.hutool.v7.swing.captcha.generator.RandomGenerator;
import cn.hutool.v7.swing.img.GraphicsUtil;
import cn.hutool.v7.swing.img.color.ColorUtil;
import java.awt.Graphics;
import java.awt.Graphics2D;

View File

@@ -14,14 +14,14 @@
* limitations under the License.
*/
package org.dromara.hutool.swing.captcha;
package cn.hutool.v7.swing.captcha;
import org.dromara.hutool.core.util.ObjUtil;
import org.dromara.hutool.core.util.RandomUtil;
import org.dromara.hutool.swing.captcha.generator.CodeGenerator;
import org.dromara.hutool.swing.captcha.generator.RandomGenerator;
import org.dromara.hutool.swing.img.color.ColorUtil;
import org.dromara.hutool.swing.img.GraphicsUtil;
import cn.hutool.v7.core.util.ObjUtil;
import cn.hutool.v7.core.util.RandomUtil;
import cn.hutool.v7.swing.captcha.generator.CodeGenerator;
import cn.hutool.v7.swing.captcha.generator.RandomGenerator;
import cn.hutool.v7.swing.img.color.ColorUtil;
import cn.hutool.v7.swing.img.GraphicsUtil;
import java.awt.Color;
import java.awt.Graphics;

View File

@@ -14,9 +14,9 @@
* limitations under the License.
*/
package org.dromara.hutool.swing.captcha.generator;
package cn.hutool.v7.swing.captcha.generator;
import org.dromara.hutool.core.util.RandomUtil;
import cn.hutool.v7.core.util.RandomUtil;
/**
* 随机字符验证码生成器<br>

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.dromara.hutool.swing.captcha.generator;
package cn.hutool.v7.swing.captcha.generator;
import java.io.Serializable;

View File

@@ -14,12 +14,12 @@
* limitations under the License.
*/
package org.dromara.hutool.swing.captcha.generator;
package cn.hutool.v7.swing.captcha.generator;
import org.dromara.hutool.core.math.Calculator;
import org.dromara.hutool.core.text.CharUtil;
import org.dromara.hutool.core.util.RandomUtil;
import org.dromara.hutool.core.text.StrUtil;
import cn.hutool.v7.core.math.Calculator;
import cn.hutool.v7.core.text.CharUtil;
import cn.hutool.v7.core.util.RandomUtil;
import cn.hutool.v7.core.text.StrUtil;
/**
* 数字计算验证码生成器

View File

@@ -14,10 +14,10 @@
* limitations under the License.
*/
package org.dromara.hutool.swing.captcha.generator;
package cn.hutool.v7.swing.captcha.generator;
import org.dromara.hutool.core.util.RandomUtil;
import org.dromara.hutool.core.text.StrUtil;
import cn.hutool.v7.core.util.RandomUtil;
import cn.hutool.v7.core.text.StrUtil;
/**
* 随机字符验证码生成器<br>

View File

@@ -20,4 +20,4 @@
* @author Looly
* @since 4.1.2
*/
package org.dromara.hutool.swing.captcha.generator;
package cn.hutool.v7.swing.captcha.generator;

View File

@@ -20,4 +20,4 @@
* @author Looly
*
*/
package org.dromara.hutool.swing.captcha;
package cn.hutool.v7.swing.captcha;

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.dromara.hutool.swing.clipboard;
package cn.hutool.v7.swing.clipboard;
import java.awt.datatransfer.Clipboard;
import java.awt.datatransfer.Transferable;

View File

@@ -14,10 +14,10 @@
* limitations under the License.
*/
package org.dromara.hutool.swing.clipboard;
package cn.hutool.v7.swing.clipboard;
import org.dromara.hutool.core.thread.ThreadUtil;
import org.dromara.hutool.core.util.ObjUtil;
import cn.hutool.v7.core.thread.ThreadUtil;
import cn.hutool.v7.core.util.ObjUtil;
import java.awt.datatransfer.Clipboard;
import java.awt.datatransfer.ClipboardOwner;

View File

@@ -14,9 +14,9 @@
* limitations under the License.
*/
package org.dromara.hutool.swing.clipboard;
package cn.hutool.v7.swing.clipboard;
import org.dromara.hutool.core.exception.ExceptionUtil;
import cn.hutool.v7.core.exception.ExceptionUtil;
import java.awt.Image;
import java.awt.Toolkit;

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.dromara.hutool.swing.clipboard;
package cn.hutool.v7.swing.clipboard;
import java.awt.Image;
import java.awt.datatransfer.DataFlavor;

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.dromara.hutool.swing.clipboard;
package cn.hutool.v7.swing.clipboard;
import java.awt.datatransfer.Clipboard;
import java.awt.datatransfer.DataFlavor;

View File

@@ -20,4 +20,4 @@
* @author Looly
*
*/
package org.dromara.hutool.swing.clipboard;
package cn.hutool.v7.swing.clipboard;

View File

@@ -14,14 +14,14 @@
* limitations under the License.
*/
package org.dromara.hutool.swing.img;
package cn.hutool.v7.swing.img;
import org.dromara.hutool.core.array.ArrayUtil;
import org.dromara.hutool.core.io.IORuntimeException;
import org.dromara.hutool.core.io.file.FileTypeUtil;
import org.dromara.hutool.core.lang.Assert;
import org.dromara.hutool.core.text.StrUtil;
import org.dromara.hutool.swing.img.color.ColorUtil;
import cn.hutool.v7.core.array.ArrayUtil;
import cn.hutool.v7.core.io.IORuntimeException;
import cn.hutool.v7.core.io.file.FileTypeUtil;
import cn.hutool.v7.core.lang.Assert;
import cn.hutool.v7.core.text.StrUtil;
import cn.hutool.v7.swing.img.color.ColorUtil;
import javax.imageio.ImageIO;
import javax.swing.ImageIcon;

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.dromara.hutool.swing.img;
package cn.hutool.v7.swing.img;
import java.awt.Color;
import java.awt.Font;

View File

@@ -14,11 +14,11 @@
* limitations under the License.
*/
package org.dromara.hutool.swing.img;
package cn.hutool.v7.swing.img;
import org.dromara.hutool.core.util.ObjUtil;
import org.dromara.hutool.swing.FontUtil;
import org.dromara.hutool.swing.img.color.ColorUtil;
import cn.hutool.v7.core.util.ObjUtil;
import cn.hutool.v7.swing.FontUtil;
import cn.hutool.v7.swing.img.color.ColorUtil;
import java.awt.*;
import java.awt.image.BufferedImage;

View File

@@ -14,17 +14,17 @@
* limitations under the License.
*/
package org.dromara.hutool.swing.img;
package cn.hutool.v7.swing.img;
import org.dromara.hutool.core.io.IORuntimeException;
import org.dromara.hutool.core.io.IoUtil;
import org.dromara.hutool.core.io.file.FileNameUtil;
import org.dromara.hutool.core.io.resource.Resource;
import org.dromara.hutool.core.lang.Assert;
import org.dromara.hutool.core.math.NumberUtil;
import org.dromara.hutool.core.text.StrUtil;
import org.dromara.hutool.core.util.ObjUtil;
import org.dromara.hutool.swing.FontUtil;
import cn.hutool.v7.core.io.IORuntimeException;
import cn.hutool.v7.core.io.IoUtil;
import cn.hutool.v7.core.io.file.FileNameUtil;
import cn.hutool.v7.core.io.resource.Resource;
import cn.hutool.v7.core.lang.Assert;
import cn.hutool.v7.core.math.NumberUtil;
import cn.hutool.v7.core.text.StrUtil;
import cn.hutool.v7.core.util.ObjUtil;
import cn.hutool.v7.swing.FontUtil;
import javax.imageio.ImageIO;
import javax.imageio.stream.ImageInputStream;

View File

@@ -14,10 +14,10 @@
* limitations under the License.
*/
package org.dromara.hutool.swing.img;
package cn.hutool.v7.swing.img;
import org.dromara.hutool.core.exception.HutoolException;
import org.dromara.hutool.core.io.IORuntimeException;
import cn.hutool.v7.core.exception.HutoolException;
import cn.hutool.v7.core.io.IORuntimeException;
import com.drew.imaging.ImageMetadataReader;
import com.drew.imaging.ImageProcessingException;
import com.drew.metadata.Directory;

View File

@@ -14,21 +14,21 @@
* limitations under the License.
*/
package org.dromara.hutool.swing.img;
package cn.hutool.v7.swing.img;
import org.dromara.hutool.core.codec.binary.Base64;
import org.dromara.hutool.core.io.IORuntimeException;
import org.dromara.hutool.core.io.IoUtil;
import org.dromara.hutool.core.io.file.FileNameUtil;
import org.dromara.hutool.core.io.file.FileUtil;
import org.dromara.hutool.core.io.resource.Resource;
import org.dromara.hutool.core.io.stream.FastByteArrayOutputStream;
import org.dromara.hutool.core.lang.Assert;
import org.dromara.hutool.core.lang.tuple.Pair;
import org.dromara.hutool.core.math.NumberUtil;
import org.dromara.hutool.core.net.url.UrlUtil;
import org.dromara.hutool.core.text.StrUtil;
import org.dromara.hutool.swing.FontUtil;
import cn.hutool.v7.core.codec.binary.Base64;
import cn.hutool.v7.core.io.IORuntimeException;
import cn.hutool.v7.core.io.IoUtil;
import cn.hutool.v7.core.io.file.FileNameUtil;
import cn.hutool.v7.core.io.file.FileUtil;
import cn.hutool.v7.core.io.resource.Resource;
import cn.hutool.v7.core.io.stream.FastByteArrayOutputStream;
import cn.hutool.v7.core.lang.Assert;
import cn.hutool.v7.core.lang.tuple.Pair;
import cn.hutool.v7.core.math.NumberUtil;
import cn.hutool.v7.core.net.url.UrlUtil;
import cn.hutool.v7.core.text.StrUtil;
import cn.hutool.v7.swing.FontUtil;
import javax.imageio.ImageIO;
import javax.imageio.ImageReader;

View File

@@ -14,12 +14,12 @@
* limitations under the License.
*/
package org.dromara.hutool.swing.img;
package cn.hutool.v7.swing.img;
import org.dromara.hutool.core.io.file.FileUtil;
import org.dromara.hutool.core.io.IORuntimeException;
import org.dromara.hutool.core.io.IoUtil;
import org.dromara.hutool.core.lang.Assert;
import cn.hutool.v7.core.io.file.FileUtil;
import cn.hutool.v7.core.io.IORuntimeException;
import cn.hutool.v7.core.io.IoUtil;
import cn.hutool.v7.core.lang.Assert;
import javax.imageio.IIOImage;
import javax.imageio.ImageTypeSpecifier;

View File

@@ -14,10 +14,10 @@
* limitations under the License.
*/
package org.dromara.hutool.swing.img;
package cn.hutool.v7.swing.img;
import org.dromara.hutool.core.lang.Assert;
import org.dromara.hutool.core.lang.builder.Builder;
import cn.hutool.v7.core.lang.Assert;
import cn.hutool.v7.core.lang.builder.Builder;
import java.awt.RenderingHints;
import java.util.HashMap;

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.dromara.hutool.swing.img;
package cn.hutool.v7.swing.img;
import java.awt.Image;

View File

@@ -14,9 +14,9 @@
* limitations under the License.
*/
package org.dromara.hutool.swing.img.color;
package cn.hutool.v7.swing.img.color;
import org.dromara.hutool.core.lang.ansi.Ansi4BitColor;
import cn.hutool.v7.core.lang.ansi.Ansi4BitColor;
import java.util.LinkedHashMap;

View File

@@ -14,9 +14,9 @@
* limitations under the License.
*/
package org.dromara.hutool.swing.img.color;
package cn.hutool.v7.swing.img.color;
import org.dromara.hutool.core.lang.ansi.Ansi8BitColor;
import cn.hutool.v7.core.lang.ansi.Ansi8BitColor;
import java.util.LinkedHashMap;

View File

@@ -14,9 +14,9 @@
* limitations under the License.
*/
package org.dromara.hutool.swing.img.color;
package cn.hutool.v7.swing.img.color;
import org.dromara.hutool.core.lang.ansi.AnsiElement;
import cn.hutool.v7.core.lang.ansi.AnsiElement;
import java.awt.Color;
import java.util.Map;

View File

@@ -14,18 +14,18 @@
* limitations under the License.
*/
package org.dromara.hutool.swing.img.color;
package cn.hutool.v7.swing.img.color;
import org.dromara.hutool.core.array.ArrayUtil;
import org.dromara.hutool.core.convert.ConvertUtil;
import org.dromara.hutool.core.lang.Assert;
import org.dromara.hutool.core.lang.ansi.Ansi4BitColor;
import org.dromara.hutool.core.lang.ansi.Ansi8BitColor;
import org.dromara.hutool.core.lang.ansi.AnsiElement;
import org.dromara.hutool.core.map.MapUtil;
import org.dromara.hutool.core.text.StrUtil;
import org.dromara.hutool.core.text.split.SplitUtil;
import org.dromara.hutool.core.util.RandomUtil;
import cn.hutool.v7.core.array.ArrayUtil;
import cn.hutool.v7.core.convert.ConvertUtil;
import cn.hutool.v7.core.lang.Assert;
import cn.hutool.v7.core.lang.ansi.Ansi4BitColor;
import cn.hutool.v7.core.lang.ansi.Ansi8BitColor;
import cn.hutool.v7.core.lang.ansi.AnsiElement;
import cn.hutool.v7.core.map.MapUtil;
import cn.hutool.v7.core.text.StrUtil;
import cn.hutool.v7.core.text.split.SplitUtil;
import cn.hutool.v7.core.util.RandomUtil;
import java.awt.Color;
import java.awt.image.BufferedImage;

View File

@@ -14,9 +14,9 @@
* limitations under the License.
*/
package org.dromara.hutool.swing.img.color;
package cn.hutool.v7.swing.img.color;
import org.dromara.hutool.core.lang.Assert;
import cn.hutool.v7.core.lang.Assert;
import java.awt.Color;
import java.awt.color.ColorSpace;

View File

@@ -20,4 +20,4 @@
* @author Looly
*
*/
package org.dromara.hutool.swing.img.color;
package cn.hutool.v7.swing.img.color;

View File

@@ -20,4 +20,4 @@
* @author Looly
*
*/
package org.dromara.hutool.swing.img;
package cn.hutool.v7.swing.img;

View File

@@ -20,4 +20,4 @@
* @author Looly
*
*/
package org.dromara.hutool.swing;
package cn.hutool.v7.swing;

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.dromara.hutool.swing.qrcode;
package cn.hutool.v7.swing.qrcode;
import com.google.zxing.LuminanceSource;

View File

@@ -14,9 +14,9 @@
* limitations under the License.
*/
package org.dromara.hutool.swing.qrcode;
package cn.hutool.v7.swing.qrcode;
import org.dromara.hutool.core.exception.HutoolException;
import cn.hutool.v7.core.exception.HutoolException;
/**
* Qrcode异常

View File

@@ -14,23 +14,23 @@
* limitations under the License.
*/
package org.dromara.hutool.swing.qrcode;
package cn.hutool.v7.swing.qrcode;
import com.google.zxing.BarcodeFormat;
import com.google.zxing.DecodeHintType;
import com.google.zxing.common.BitMatrix;
import com.google.zxing.common.GlobalHistogramBinarizer;
import com.google.zxing.common.HybridBinarizer;
import org.dromara.hutool.core.codec.binary.Base64;
import org.dromara.hutool.core.io.file.FileNameUtil;
import org.dromara.hutool.core.io.file.FileUtil;
import org.dromara.hutool.core.net.url.UrlUtil;
import org.dromara.hutool.core.util.ObjUtil;
import org.dromara.hutool.swing.img.ImgUtil;
import org.dromara.hutool.swing.qrcode.render.AsciiArtRender;
import org.dromara.hutool.swing.qrcode.render.BitMatrixRender;
import org.dromara.hutool.swing.qrcode.render.ImageRender;
import org.dromara.hutool.swing.qrcode.render.SVGRender;
import cn.hutool.v7.core.codec.binary.Base64;
import cn.hutool.v7.core.io.file.FileNameUtil;
import cn.hutool.v7.core.io.file.FileUtil;
import cn.hutool.v7.core.net.url.UrlUtil;
import cn.hutool.v7.core.util.ObjUtil;
import cn.hutool.v7.swing.img.ImgUtil;
import cn.hutool.v7.swing.qrcode.render.AsciiArtRender;
import cn.hutool.v7.swing.qrcode.render.BitMatrixRender;
import cn.hutool.v7.swing.qrcode.render.ImageRender;
import cn.hutool.v7.swing.qrcode.render.SVGRender;
import java.awt.Image;
import java.awt.image.BufferedImage;

View File

@@ -14,11 +14,11 @@
* limitations under the License.
*/
package org.dromara.hutool.swing.qrcode;
package cn.hutool.v7.swing.qrcode;
import org.dromara.hutool.core.io.file.FileUtil;
import org.dromara.hutool.core.util.CharsetUtil;
import org.dromara.hutool.swing.img.ImgUtil;
import cn.hutool.v7.core.io.file.FileUtil;
import cn.hutool.v7.core.util.CharsetUtil;
import cn.hutool.v7.swing.img.ImgUtil;
import com.google.zxing.BarcodeFormat;
import com.google.zxing.EncodeHintType;
import com.google.zxing.datamatrix.encoder.SymbolShapeHint;

View File

@@ -14,11 +14,11 @@
* limitations under the License.
*/
package org.dromara.hutool.swing.qrcode;
package cn.hutool.v7.swing.qrcode;
import org.dromara.hutool.core.codec.Decoder;
import org.dromara.hutool.core.util.CharsetUtil;
import org.dromara.hutool.swing.img.ImgUtil;
import cn.hutool.v7.core.codec.Decoder;
import cn.hutool.v7.core.util.CharsetUtil;
import cn.hutool.v7.swing.img.ImgUtil;
import com.google.zxing.Binarizer;
import com.google.zxing.BinaryBitmap;
import com.google.zxing.DecodeHintType;

View File

@@ -14,11 +14,11 @@
* limitations under the License.
*/
package org.dromara.hutool.swing.qrcode;
package cn.hutool.v7.swing.qrcode;
import org.dromara.hutool.core.codec.Encoder;
import org.dromara.hutool.core.text.StrUtil;
import org.dromara.hutool.core.util.ObjUtil;
import cn.hutool.v7.core.codec.Encoder;
import cn.hutool.v7.core.text.StrUtil;
import cn.hutool.v7.core.util.ObjUtil;
import com.google.zxing.MultiFormatWriter;
import com.google.zxing.WriterException;
import com.google.zxing.common.BitMatrix;

View File

@@ -20,4 +20,4 @@
* @author Looly
*
*/
package org.dromara.hutool.swing.qrcode;
package cn.hutool.v7.swing.qrcode;

View File

@@ -14,14 +14,14 @@
* limitations under the License.
*/
package org.dromara.hutool.swing.qrcode.render;
package cn.hutool.v7.swing.qrcode.render;
import com.google.zxing.common.BitMatrix;
import org.dromara.hutool.core.io.IORuntimeException;
import org.dromara.hutool.core.lang.ansi.AnsiElement;
import org.dromara.hutool.core.lang.ansi.AnsiEncoder;
import org.dromara.hutool.swing.img.color.ColorUtil;
import org.dromara.hutool.swing.qrcode.QrConfig;
import cn.hutool.v7.core.io.IORuntimeException;
import cn.hutool.v7.core.lang.ansi.AnsiElement;
import cn.hutool.v7.core.lang.ansi.AnsiEncoder;
import cn.hutool.v7.swing.img.color.ColorUtil;
import cn.hutool.v7.swing.qrcode.QrConfig;
import java.io.IOException;
import java.io.OutputStream;

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.dromara.hutool.swing.qrcode.render;
package cn.hutool.v7.swing.qrcode.render;
import com.google.zxing.common.BitMatrix;

View File

@@ -14,13 +14,13 @@
* limitations under the License.
*/
package org.dromara.hutool.swing.qrcode.render;
package cn.hutool.v7.swing.qrcode.render;
import com.google.zxing.BarcodeFormat;
import com.google.zxing.common.BitMatrix;
import org.dromara.hutool.swing.img.Img;
import org.dromara.hutool.swing.img.ImgUtil;
import org.dromara.hutool.swing.qrcode.QrConfig;
import cn.hutool.v7.swing.img.Img;
import cn.hutool.v7.swing.img.ImgUtil;
import cn.hutool.v7.swing.qrcode.QrConfig;
import java.awt.Image;
import java.awt.Rectangle;

View File

@@ -14,14 +14,14 @@
* limitations under the License.
*/
package org.dromara.hutool.swing.qrcode.render;
package cn.hutool.v7.swing.qrcode.render;
import com.google.zxing.common.BitMatrix;
import org.dromara.hutool.core.io.IORuntimeException;
import org.dromara.hutool.core.text.StrUtil;
import org.dromara.hutool.swing.img.ImgUtil;
import org.dromara.hutool.swing.img.color.ColorUtil;
import org.dromara.hutool.swing.qrcode.QrConfig;
import cn.hutool.v7.core.io.IORuntimeException;
import cn.hutool.v7.core.text.StrUtil;
import cn.hutool.v7.swing.img.ImgUtil;
import cn.hutool.v7.swing.img.color.ColorUtil;
import cn.hutool.v7.swing.qrcode.QrConfig;
import java.awt.Color;
import java.awt.Image;

View File

@@ -20,4 +20,4 @@
* @author Looly
* @since 6.0.0
*/
package org.dromara.hutool.swing.qrcode.render;
package cn.hutool.v7.swing.qrcode.render;

View File

@@ -14,10 +14,10 @@
* limitations under the License.
*/
package org.dromara.hutool.swing;
package cn.hutool.v7.swing;
import org.dromara.hutool.core.lang.Console;
import org.dromara.hutool.swing.clipboard.ClipboardUtil;
import cn.hutool.v7.core.lang.Console;
import cn.hutool.v7.swing.clipboard.ClipboardUtil;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;

View File

@@ -14,9 +14,9 @@
* limitations under the License.
*/
package org.dromara.hutool.swing;
package cn.hutool.v7.swing;
import org.dromara.hutool.swing.clipboard.ClipboardUtil;
import cn.hutool.v7.swing.clipboard.ClipboardUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.dromara.hutool.swing;
package cn.hutool.v7.swing;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.dromara.hutool.swing;
package cn.hutool.v7.swing;
import com.formdev.flatlaf.FlatDarculaLaf;

View File

@@ -14,9 +14,9 @@
* limitations under the License.
*/
package org.dromara.hutool.swing;
package cn.hutool.v7.swing;
import org.dromara.hutool.core.io.file.FileUtil;
import cn.hutool.v7.core.io.file.FileUtil;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;

View File

@@ -14,10 +14,10 @@
* limitations under the License.
*/
package org.dromara.hutool.swing.captcha;
package cn.hutool.v7.swing.captcha;
import org.dromara.hutool.core.lang.Console;
import org.dromara.hutool.swing.captcha.generator.MathGenerator;
import cn.hutool.v7.core.lang.Console;
import cn.hutool.v7.swing.captcha.generator.MathGenerator;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;

View File

@@ -14,12 +14,12 @@
* limitations under the License.
*/
package org.dromara.hutool.swing.captcha;
package cn.hutool.v7.swing.captcha;
import org.dromara.hutool.core.util.ObjUtil;
import org.dromara.hutool.core.util.RandomUtil;
import org.dromara.hutool.swing.img.GraphicsUtil;
import org.dromara.hutool.swing.img.color.ColorUtil;
import cn.hutool.v7.core.util.ObjUtil;
import cn.hutool.v7.core.util.RandomUtil;
import cn.hutool.v7.swing.img.GraphicsUtil;
import cn.hutool.v7.swing.img.color.ColorUtil;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;

View File

@@ -14,9 +14,9 @@
* limitations under the License.
*/
package org.dromara.hutool.swing.captcha;
package cn.hutool.v7.swing.captcha;
import org.dromara.hutool.swing.captcha.generator.MathGenerator;
import cn.hutool.v7.swing.captcha.generator.MathGenerator;
import org.junit.jupiter.api.Test;
public class GeneratorTest {

View File

@@ -14,9 +14,9 @@
* limitations under the License.
*/
package org.dromara.hutool.swing.img;
package cn.hutool.v7.swing.img;
import org.dromara.hutool.swing.img.color.ColorUtil;
import cn.hutool.v7.swing.img.color.ColorUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;

View File

@@ -14,9 +14,9 @@
* limitations under the License.
*/
package org.dromara.hutool.swing.img;
package cn.hutool.v7.swing.img;
import org.dromara.hutool.swing.FontUtil;
import cn.hutool.v7.swing.FontUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;

View File

@@ -14,11 +14,11 @@
* limitations under the License.
*/
package org.dromara.hutool.swing.img;
package cn.hutool.v7.swing.img;
import org.dromara.hutool.core.io.file.FileTypeUtil;
import org.dromara.hutool.core.io.file.FileUtil;
import org.dromara.hutool.core.net.url.UrlUtil;
import cn.hutool.v7.core.io.file.FileTypeUtil;
import cn.hutool.v7.core.io.file.FileUtil;
import cn.hutool.v7.core.net.url.UrlUtil;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;

View File

@@ -14,12 +14,12 @@
* limitations under the License.
*/
package org.dromara.hutool.swing.img;
package cn.hutool.v7.swing.img;
import org.dromara.hutool.core.io.IORuntimeException;
import org.dromara.hutool.core.io.file.FileUtil;
import org.dromara.hutool.core.lang.Console;
import org.dromara.hutool.swing.img.color.ColorUtil;
import cn.hutool.v7.core.io.IORuntimeException;
import cn.hutool.v7.core.io.file.FileUtil;
import cn.hutool.v7.core.lang.Console;
import cn.hutool.v7.swing.img.color.ColorUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;

View File

@@ -14,9 +14,9 @@
* limitations under the License.
*/
package org.dromara.hutool.swing.img;
package cn.hutool.v7.swing.img;
import org.dromara.hutool.core.io.file.FileUtil;
import cn.hutool.v7.core.io.file.FileUtil;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;

View File

@@ -14,12 +14,12 @@
* limitations under the License.
*/
package org.dromara.hutool.swing.qrcode;
package cn.hutool.v7.swing.qrcode;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
import static org.dromara.hutool.core.io.file.FileUtil.file;
import static cn.hutool.v7.core.io.file.FileUtil.file;
public class Discussions3030Test {
@Test

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.dromara.hutool.swing.qrcode;
package cn.hutool.v7.swing.qrcode;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.dromara.hutool.swing.qrcode;
package cn.hutool.v7.swing.qrcode;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;

View File

@@ -14,14 +14,14 @@
* limitations under the License.
*/
package org.dromara.hutool.swing.qrcode;
package cn.hutool.v7.swing.qrcode;
import org.dromara.hutool.core.codec.binary.Base64;
import org.dromara.hutool.core.io.IoUtil;
import org.dromara.hutool.core.io.file.FileUtil;
import org.dromara.hutool.core.lang.Console;
import org.dromara.hutool.core.text.StrUtil;
import org.dromara.hutool.swing.img.ImgUtil;
import cn.hutool.v7.core.codec.binary.Base64;
import cn.hutool.v7.core.io.IoUtil;
import cn.hutool.v7.core.io.file.FileUtil;
import cn.hutool.v7.core.lang.Console;
import cn.hutool.v7.core.text.StrUtil;
import cn.hutool.v7.swing.img.ImgUtil;
import com.google.zxing.BarcodeFormat;
import com.google.zxing.datamatrix.encoder.SymbolShapeHint;
import com.google.zxing.qrcode.decoder.ErrorCorrectionLevel;