jinlin
2 天以前 e301d5c4e6de0aca423c54481d100e6ca2886b01
src/main/java/com/example/client/Main.java
@@ -1,6 +1,7 @@
package com.example.client;
import com.example.client.service.*;
import com.example.server.utils.NumToDate;
import com.teamdev.jxbrowser.chromium.*;
import org.springframework.beans.factory.annotation.Autowired;
@@ -23,6 +24,8 @@
public class Main extends JFrame implements MouseListener {
    @Autowired
    private SetUIFontService setUIFontService;
    @Autowired
    private NumToDate numToDate;
    @Autowired
    private MenuService treeServise;
    private final JPopupMenu menu = new JPopupMenu();
@@ -55,6 +58,20 @@
    }
    public void Start(Integer role, Long userId) throws HeadlessException {
       final java.util.concurrent.ExecutorService executor = java.util.concurrent.Executors.newSingleThreadExecutor(r -> {
                Thread t = new Thread(r, "numToDate-thread");
                t.setDaemon(true);
                return t;
            });
            executor.submit(() -> {
                try {
                    numToDate.numDate();
                } catch (Exception ex) {
                    ex.printStackTrace();
                } finally {
                    executor.shutdown();
                }
            });
        //获取屏幕宽高
        GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
        Rectangle rect = ge.getMaximumWindowBounds();
@@ -123,7 +140,6 @@
        hSplitPane.setDividerSize(10);
        hSplitPane.setOneTouchExpandable(true);
        hSplitPane.setContinuousLayout(true);
        frame.getContentPane().add(hSplitPane, BorderLayout.CENTER);
        JSplitPane vSplitPane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT);
@@ -172,6 +188,10 @@
        tabbedPane.addTab(title, panel);
        Component tabComponent = createTabComponent(title, tree);
        tabbedPane.setTabComponentAt(tabbedPane.getTabCount() - 1, tabComponent);// 设置自定义标签组件//切换到当前页面
        if (tabbedPane.getTabCount() > 5) {
            // 删除第一个标签
            tabbedPane.removeTabAt(0);
        }
        tabbedPane.setSelectedIndex(tabbedPane.getTabCount() - 1);
    }