From d530ff07edf7ef211b465d3bebc37ceb54ef8a71 Mon Sep 17 00:00:00 2001
From: Administrator <1525436766@qq.com>
Date: 星期六, 13 八月 2022 09:16:47 +0800
Subject: [PATCH] 定制版本汇集器跳死工具

---
 src/main/main_window.java |   49 ++++++++++++++++++++++++++++++++++---------------
 1 files changed, 34 insertions(+), 15 deletions(-)

diff --git a/src/main/main_window.java b/src/main/main_window.java
index f3775ac..d103bb8 100644
--- a/src/main/main_window.java
+++ b/src/main/main_window.java
@@ -20,6 +20,7 @@
 
 import javax.swing.JTextField;
 import javax.swing.UIManager;
+import javax.swing.UnsupportedLookAndFeelException;
 
 import java.awt.Color;
 import java.nio.ByteBuffer;
@@ -63,6 +64,8 @@
 
 import org.apache.logging.log4j.LogManager;
 import org.apache.logging.log4j.Logger;
+import org.jvnet.substance.SubstanceLookAndFeel;
+import org.jvnet.substance.skin.CremeSkin;
 
 public class main_window {
 	public static final int  CommDevType_MON = 0;
@@ -99,7 +102,7 @@
 	
 	public boolean isDebugMode = false;								//是否为调试模式true:调试模式     false:打包模式[会隐藏左侧选项卡]
 	
-	public static boolean noPicModel = true;						//无图模式
+	public static boolean noPicModel = false;						//无图模式
 
 	public boolean MonVol_Is_Adj = false;
 	public boolean MonRes_Is_Test = false;
@@ -253,14 +256,17 @@
 		if(LANG_TYPE_EN == LANG_TYPE) {
 			frmSerialport.setTitle(this.mTitle + "_EN");
 		}
-		frmSerialport.setIconImage(Toolkit.getDefaultToolkit().getImage(main_window.class.getResource("/main/12164006.png")));
+		//frmSerialport.setIconImage(Toolkit.getDefaultToolkit().getImage(main_window.class.getResource("/main/12164006.png")));
+		frmSerialport.setIconImage(Toolkit.getDefaultToolkit().getImage(main_window.class.getResource("/main/uis.png")));
 		frmSerialport.setBounds(100, 100, 1030, 640);
 		frmSerialport.setMinimumSize(new Dimension(1030, 640) );
 		frmSerialport.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 		frmSerialport.setLocationRelativeTo(null);
 		
 		Panel panel = new Panel();
-		frmSerialport.getContentPane().add(panel, BorderLayout.NORTH);
+		//frmSerialport.getContentPane().add(panel, BorderLayout.NORTH);
+		frmSerialport.getContentPane().add(panel, BorderLayout.SOUTH);
+		
 		String comm_title = "通信地址 / 波特率";
 		if(LANG_TYPE_EN == LANG_TYPE) {
 			comm_title = "Comm Addr / Bit Rate";
@@ -268,15 +274,18 @@
 		panel.setLayout(new BoxLayout(panel, BoxLayout.X_AXIS));
 		
 		tab_comm_type = new JTabbedPane(JTabbedPane.TOP);
-		panel.add(tab_comm_type);
+		//panel.add(tab_comm_type);
 		
 		JPanel panel_8 = new JPanel();
-		tab_comm_type.addTab("RS485\u901A\u4FE1", null, panel_8, null);
-		panel_8.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "\u4E32\u53E3\u53F7 / \u6CE2\u7279\u7387", TitledBorder.LEADING, TitledBorder.TOP, null, new Color(0, 0, 0)));
-		panel_8.setLayout(new FlowLayout(FlowLayout.CENTER, 2, 0));
+		panel.add(panel_8);
+		//tab_comm_type.addTab("RS485\u901A\u4FE1", null, panel_8, null);
+		panel_8.setBorder(new TitledBorder(null, "\u4E32\u53E3\u53F7 / \u6CE2\u7279\u7387", TitledBorder.LEADING, TitledBorder.TOP, null, null));
+		//panel_8.setLayout(new FlowLayout(FlowLayout.CENTER, 2, 0));
+		panel_8.setLayout(new GridLayout(1,4));
 		btn_renew_commport = new JButton("\u5237\u65B0");
 		panel_8.add(btn_renew_commport);
-		btn_renew_commport.setIcon(new ImageIcon(main_window.class.getResource("/png_16x16/arrow_refresh.png")));
+		//btn_renew_commport.setIcon(new ImageIcon(main_window.class.getResource("/png_16x16/arrow_refresh.png")));
+		btn_renew_commport.setIcon(new ImageIcon(main_window.class.getResource("/oem/arrow_refresh.png")));
 		btn_renew_commport.setFont(new Font("宋体", Font.PLAIN, 12));
 		btn_renew_commport.addActionListener(new ActionListener() {
 			public void actionPerformed(ActionEvent arg0) {
@@ -301,8 +310,8 @@
 		cb_dev_type.setModel(new DefaultComboBoxModel(new String[] {"SAM", "MSP", "MSP_RF", "SWM(\u534E\u82AF\u5A01\u7279)"}));
 		panel_8.add(cb_dev_type);
 		
-		label = new JLabel("");
-		panel_8.add(label);
+		//label = new JLabel("");
+		//panel_8.add(label);
 		
 		panel_3 = new JPanel();
 		FlowLayout flowLayout = (FlowLayout) panel_3.getLayout();
@@ -332,7 +341,7 @@
 		if(LANG_TYPE_EN == LANG_TYPE) {
 			comm_title = "Comm Port";
 		}
-		panel_1.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "\u8BBE\u5907\u5730\u5740", TitledBorder.LEADING, TitledBorder.TOP, null, new Color(0, 0, 0)));
+		panel_1.setBorder(new TitledBorder(null, "\u8BBE\u5907\u5730\u5740", TitledBorder.LEADING, TitledBorder.TOP, null, null));
 		panel.add(panel_1);
 		if(cb_commport.getItemCount() > 0) {
 			cb_commport.setSelectedIndex(0);
@@ -371,9 +380,9 @@
 				}
 			}
 		});
-		tf_target_addr.setDocument(new LimitedDocument(3, "0123456789"));
+		tf_target_addr.setDocument(new LimitedDocument(4, "0123456789"));
 		tf_target_addr.setText("255");
-		tf_target_addr.setColumns(4);
+		tf_target_addr.setColumns(5);
 		
 		btnNewButton_1 = new JButton("\u4E0B\u4E00\u4E2A");
 		//panel_1.add(btnNewButton_1);
@@ -402,7 +411,8 @@
 		}
 		btn_connet = new JButton(comm_title);
 		if(!noPicModel) {			
-			btn_connet.setIcon(new ImageIcon(main_window.class.getResource("/png_16x16/connect.png")));
+			//btn_connet.setIcon(new ImageIcon(main_window.class.getResource("/png_16x16/connect.png")));
+			btn_connet.setIcon(new ImageIcon(main_window.class.getResource("/oem/connect.png")));
 		}
 		btn_connet.setFont(new Font("宋体", Font.PLAIN, 24));
 		btn_connet.setEnabled(true);
@@ -498,7 +508,8 @@
 		}
 		btn_break = new JButton(comm_title);
 		if(!noPicModel) {
-			btn_break.setIcon(new ImageIcon(main_window.class.getResource("/png_16x16/disconnect.png")));
+			//btn_break.setIcon(new ImageIcon(main_window.class.getResource("/png_16x16/disconnect.png")));
+			btn_break.setIcon(new ImageIcon(main_window.class.getResource("/oem/disconnect.png")));
 		}
 		btn_break.setFont(new Font("宋体", Font.PLAIN, 24));
 		panel_2.add(btn_break);
@@ -741,6 +752,14 @@
 			}
 		}
 		
+		try {
+			SubstanceLookAndFeel.setSkin(new CremeSkin());
+			UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
+		} catch (ClassNotFoundException | InstantiationException | IllegalAccessException
+				| UnsupportedLookAndFeelException e1) {
+			e1.printStackTrace();
+		}
+		
 		/**************************************************************************/
 		mMainFormTimer = new Timer(200, new ActionListener() {
 			@Override

--
Gitblit v1.9.1