| | |
| | | |
| | | import denglu.UserChuShiHua; |
| | | import gecaoji.Device; |
| | | import chuankou.SerialPortAutoConnector; |
| | | import chuankou.SerialPortNativeLoader; |
| | | import set.Setsys; |
| | | import udpdell.UDPServer; |
| | | import denglu.Denglu; |
| | | import java.awt.EventQueue; |
| | | import javax.swing.JOptionPane; |
| | | |
| | | public class Homein { |
| | |
| | | })); |
| | | |
| | | try { |
| | | // 初始化数据 |
| | | UserChuShiHua.initialize(); |
| | | SerialPortNativeLoader.ensureLibraryPresent(); |
| | | // 初始化数据 |
| | | UserChuShiHua.initialize(); |
| | | |
| | | Setsys setsys = new Setsys(); |
| | | setsys.initializeFromProperties(); |
| | | Device.initializeActiveDevice(setsys.getMowerId()); |
| | | Setsys setsys = new Setsys(); |
| | | setsys.initializeFromProperties(); |
| | | Device.initializeActiveDevice(setsys.getMowerId()); |
| | | |
| | | UDPServer.startAsync();//启动数据接收线程 |
| | | // SerialPortAutoConnector.initialize();//启动串口自动连接 |
| | | |
| | | // 显示初始数据 |
| | | System.out.println("初始用户名: " + UserChuShiHua.getProperty("userName")); |
| | |
| | | |
| | | private static void startLoginInterface() { |
| | | // 在EDT中启动登录界面 |
| | | javax.swing.SwingUtilities.invokeLater(new Runnable() { |
| | | public void run() { |
| | | try { |
| | | new Denglu().setVisible(true); |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |
| | | JOptionPane.showMessageDialog(null, |
| | | "登录界面启动失败: " + e.getMessage(), |
| | | "错误", |
| | | JOptionPane.ERROR_MESSAGE); |
| | | } |
| | | EventQueue.invokeLater(() -> { |
| | | try { |
| | | new Denglu().setVisible(true); |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |
| | | JOptionPane.showMessageDialog(null, |
| | | "登录界面启动失败: " + e.getMessage(), |
| | | "错误", |
| | | JOptionPane.ERROR_MESSAGE); |
| | | } |
| | | }); |
| | | } |