qrcode move to swing

This commit is contained in:
Looly 2025-01-02 13:40:43 +08:00
parent 14445ccc77
commit 846e621172
16 changed files with 24 additions and 25 deletions

View File

@ -46,7 +46,6 @@
<jsch.version>0.1.55</jsch.version> <jsch.version>0.1.55</jsch.version>
<sshj.version>0.39.0</sshj.version> <sshj.version>0.39.0</sshj.version>
<sshd.version>2.14.0</sshd.version> <sshd.version>2.14.0</sshd.version>
<zxing.version>3.5.3</zxing.version>
<net.version>3.11.1</net.version> <net.version>3.11.1</net.version>
<emoji-java.version>5.1.1</emoji-java.version> <emoji-java.version>5.1.1</emoji-java.version>
<spring-boot.version>2.7.18</spring-boot.version> <spring-boot.version>2.7.18</spring-boot.version>
@ -254,15 +253,6 @@
<artifactId>sshd-core</artifactId> <artifactId>sshd-core</artifactId>
<version>${sshd.version}</version> <version>${sshd.version}</version>
</dependency> </dependency>
<!-- 二维码 -->
<dependency>
<groupId>com.google.zxing</groupId>
<artifactId>core</artifactId>
<version>${zxing.version}</version>
<scope>compile</scope>
<optional>true</optional>
</dependency>
<!-- FTP工具 --> <!-- FTP工具 -->
<dependency> <dependency>
<groupId>commons-net</groupId> <groupId>commons-net</groupId>

View File

@ -36,6 +36,7 @@
<Automatic-Module-Name>org.dromara.hutool.swing</Automatic-Module-Name> <Automatic-Module-Name>org.dromara.hutool.swing</Automatic-Module-Name>
<animated-gif-lib.version>1.4</animated-gif-lib.version> <animated-gif-lib.version>1.4</animated-gif-lib.version>
<metadata-extractor.version>2.19.0</metadata-extractor.version> <metadata-extractor.version>2.19.0</metadata-extractor.version>
<zxing.version>3.5.3</zxing.version>
</properties> </properties>
<dependencies> <dependencies>
@ -57,6 +58,14 @@
<version>${metadata-extractor.version}</version> <version>${metadata-extractor.version}</version>
<optional>true</optional> <optional>true</optional>
</dependency> </dependency>
<!-- 二维码 -->
<dependency>
<groupId>com.google.zxing</groupId>
<artifactId>core</artifactId>
<version>${zxing.version}</version>
<scope>compile</scope>
<optional>true</optional>
</dependency>
<!-- UI主题库 --> <!-- UI主题库 -->
<dependency> <dependency>
<groupId>com.formdev</groupId> <groupId>com.formdev</groupId>

View File

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

View File

@ -14,7 +14,7 @@
* limitations under the License. * limitations under the License.
*/ */
package org.dromara.hutool.extra.qrcode; package org.dromara.hutool.swing.qrcode;
import org.dromara.hutool.core.lang.ansi.AnsiElement; import org.dromara.hutool.core.lang.ansi.AnsiElement;
import org.dromara.hutool.core.lang.ansi.AnsiEncoder; import org.dromara.hutool.core.lang.ansi.AnsiEncoder;

View File

@ -14,7 +14,7 @@
* limitations under the License. * limitations under the License.
*/ */
package org.dromara.hutool.extra.qrcode; package org.dromara.hutool.swing.qrcode;
import org.dromara.hutool.core.exception.HutoolException; import org.dromara.hutool.core.exception.HutoolException;

View File

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

View File

@ -14,7 +14,7 @@
* limitations under the License. * limitations under the License.
*/ */
package org.dromara.hutool.extra.qrcode; package org.dromara.hutool.swing.qrcode;
import org.dromara.hutool.core.io.file.FileUtil; import org.dromara.hutool.core.io.file.FileUtil;
import org.dromara.hutool.core.util.CharsetUtil; import org.dromara.hutool.core.util.CharsetUtil;

View File

@ -14,7 +14,7 @@
* limitations under the License. * limitations under the License.
*/ */
package org.dromara.hutool.extra.qrcode; package org.dromara.hutool.swing.qrcode;
import org.dromara.hutool.core.codec.Decoder; import org.dromara.hutool.core.codec.Decoder;
import org.dromara.hutool.core.util.CharsetUtil; import org.dromara.hutool.core.util.CharsetUtil;

View File

@ -14,7 +14,7 @@
* limitations under the License. * limitations under the License.
*/ */
package org.dromara.hutool.extra.qrcode; package org.dromara.hutool.swing.qrcode;
import org.dromara.hutool.core.codec.Encoder; import org.dromara.hutool.core.codec.Encoder;
import org.dromara.hutool.core.text.StrUtil; import org.dromara.hutool.core.text.StrUtil;

View File

@ -14,7 +14,7 @@
* limitations under the License. * limitations under the License.
*/ */
package org.dromara.hutool.extra.qrcode; package org.dromara.hutool.swing.qrcode;
import org.dromara.hutool.swing.img.Img; import org.dromara.hutool.swing.img.Img;
import com.google.zxing.BarcodeFormat; import com.google.zxing.BarcodeFormat;

View File

@ -14,7 +14,7 @@
* limitations under the License. * limitations under the License.
*/ */
package org.dromara.hutool.extra.qrcode; package org.dromara.hutool.swing.qrcode;
import org.dromara.hutool.core.text.StrUtil; import org.dromara.hutool.core.text.StrUtil;
import org.dromara.hutool.swing.img.ImgUtil; import org.dromara.hutool.swing.img.ImgUtil;

View File

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

View File

@ -14,7 +14,7 @@
* limitations under the License. * limitations under the License.
*/ */
package org.dromara.hutool.extra.qrcode; package org.dromara.hutool.swing.qrcode;
import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
@ -26,7 +26,7 @@ public class Discussions3030Test {
@Disabled @Disabled
public void name() { public void name() {
//扫描二维码后 对应的链接正常 //扫描二维码后 对应的链接正常
String path = "https://juejin.cn/backend?name=%E5%BC%A0%E7%8F%8A&school=%E5%8E%A6%E9%97%A8%E5%A4%A7%E5%AD%A6"; final String path = "https://juejin.cn/backend?name=%E5%BC%A0%E7%8F%8A&school=%E5%8E%A6%E9%97%A8%E5%A4%A7%E5%AD%A6";
QrCodeUtil.generate(path, QrConfig.of(), file("d:/test/3030.png")); QrCodeUtil.generate(path, QrConfig.of(), file("d:/test/3030.png"));
} }
} }

View File

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

View File

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

View File

@ -14,7 +14,7 @@
* limitations under the License. * limitations under the License.
*/ */
package org.dromara.hutool.extra.qrcode; package org.dromara.hutool.swing.qrcode;
import org.dromara.hutool.core.codec.binary.Base64; import org.dromara.hutool.core.codec.binary.Base64;
import org.dromara.hutool.core.io.IoUtil; import org.dromara.hutool.core.io.IoUtil;