客户端二维码设计

This commit is contained in:
2023-12-08 09:32:06 +08:00
parent 3345c2b6f3
commit 19cd10e376
3 changed files with 27 additions and 16 deletions

View File

@@ -7,12 +7,15 @@ import com.sv.barcode.button.TestCodeClick;
import javax.swing.*;
import java.awt.*;
public class ListenKeyFrame extends Thread{
public class ListenKeyFrame {
Frame frame;
private Frame frame;
public void newFrame (String title) {
frame = new Frame("智慧云馆门禁new" + title);
public ListenKeyFrame(String title) {
frame = new Frame("智慧云馆门禁" + title);
}
public void newFrame () {
frame.setBounds(300,100,600,500);
frame.setLayout(new FlowLayout(FlowLayout.CENTER,20,50));//设计布局
JLabel label = new JLabel("请保持该界面被选中,否则将无法监听二维码扫描!");
@@ -28,15 +31,19 @@ public class ListenKeyFrame extends Thread{
frame.add(label);
frame.add(buttonIn);
frame.add(buttonOut);
// frame.add(jTextField); // 注释
// frame.add(buttonSubmit); // 注释
frame.setVisible(true);
frame.add(jTextField); // 注释
frame.add(buttonSubmit); // 注释
frame.setFocusableWindowState(true);
frame.setAlwaysOnTop(true);
frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
frame.setFocusable(true);
frame.setVisible(true);
}
public void close() {
if (frame != null) {
frame.dispose();
frame = null;
}
}

View File

@@ -29,6 +29,10 @@ public class MessageHandler {
*/
public static String checkBarcode(String barcode) {
String decrypt = AesUtil.decrypt(barcode);
if (decrypt == null) {
logger.error("二维码不合法" + barcode);
return null;
}
// 这个二维码是线下的二维码
if (!decrypt.startsWith("venue-")){
VenueBarCode venueBarCode = MakeCode.decodeCode(barcode);

View File

@@ -38,21 +38,21 @@ public class ClientService {
ClientThread instance = ClientThread.getInstance();
instance.start();
Thread.sleep(3000);
ListenKeyFrame listenKeyFrame = new ListenKeyFrame();
listenKeyFrame.newFrame("-加载中12%");
Thread.sleep(10000);
ListenKeyFrame listenKeyFrame = new ListenKeyFrame("");
listenKeyFrame.newFrame();
Thread.sleep(3000);
listenKeyFrame.close();
ListenKeyFrame listenKeyFrame1 = new ListenKeyFrame();
listenKeyFrame1.newFrame("-加载中53%");
ListenKeyFrame listenKeyFrame1 = new ListenKeyFrame("-加载中53%");
listenKeyFrame1.newFrame();
Thread.sleep(3000);
listenKeyFrame1.close();
ListenKeyFrame listenKeyFrame2 = new ListenKeyFrame();
listenKeyFrame2.newFrame("-加载中94%");
ListenKeyFrame listenKeyFrame2 = new ListenKeyFrame("-加载中94%");
listenKeyFrame2.newFrame();
Thread.sleep(3000);
listenKeyFrame2.close();
ListenKeyFrame listenKeyFrame3 = new ListenKeyFrame();
listenKeyFrame3.newFrame("aaa");
ListenKeyFrame listenKeyFrame3 = new ListenKeyFrame("");
listenKeyFrame3.newFrame();
listenKeyFrame3.focus();
}