package ToolBarS; import java.awt.Color; import java.awt.Dimension; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.ImageIcon; import javax.swing.JButton; import javax.swing.JTextField; import javax.swing.JToolBar; import ColorAndFont.UIColor; import DataBase.DatabaseManagement; import Method.GetNowTime; import Method.InsertData; import Method.JButtonImage; import PbuliClass.ReadFiles; import PbuliClass.ShowMessage; import person.person_Dell; import tbDataModel_Dell.Dell_Line; import tbDataModel_Dell.Dell_ReallPoint; import tbDataModel_Dell.Dell_yuan; import tbDataModel_Dell.Tb_Warnig_Dell; /** * ¹¤¾ßÀ¸Ä£ÐÍ */ public class ToolBarModel { static JButton jbt_clear = null;//Çå³ý¹ì¼£°´Å¥ static JButton jbt_distance = null;//²â¾à static JTextField JF_TEX = null; static JButton jbt_tongji = null; static JButton jbt_start = null; static JButton jbt_fenceshow = null; static JButton jbt_sos = null; static JButton jbt_addtag = null; static JButton jbt_savebaowen = null; static JButton jbt_datajiaohu = null; static JButton jbt_addtxt = null; static JButton jbt_suanFa = null;//Ëã·¨ÅäÖà static JButton jbt_voice = null;//ÉùÒôºÍµ¯´° static boolean drawline = false;//¿ªÊ¼»­Ö±Ïß static boolean showfence = false;//ÏÔʾΧÀ¸ÇøÓò static boolean startpos = true;//¿ªÊ¼½ÓÊÕÊý¾Ý2023.07.08 static boolean addtagzidong = false;//×Ô¶¯Ìí¼Ó±êÇ© static boolean savebaowen = false;//±£´æ±¨ÎÄ static boolean suanFa = false;//Ëã·¨ static int beijings = 0; static String np = "BG:image/backlabel/bg.jpg"; static String baowenname = null; static boolean openvoice = true;//¿ªÆôµ¯´°ºÍÉùÒô public static JToolBar get_ToolBar() { JToolBar tollbar = new JToolBar("¹¤¾ßÀ¸"); tollbar.setBorder(null); //ÉèÖÃΪ²»ÔÊÐíÍ϶¯ tollbar.setFloatable(true); tollbar.setBackground(UIColor.getMenuBarcolor()); tollbar.setBorderPainted(false);// ÉèÖù¤¾ßÌõµÄ±ß¿ò // tollbar.setMargin(2); // tollbar.add(getJF_TEX()); tollbar.addSeparator(new Dimension(2, 0));//Ìí¼ÓÖ¸¶¨´óСµÄ·Ö¸ô·û tollbar.add(getjbt_tongji()); tollbar.addSeparator(new Dimension(10, 0));//Ìí¼ÓÖ¸¶¨´óСµÄ·Ö¸ô·û tollbar.add(getJbt_datajiaohu()); tollbar.addSeparator(new Dimension(10, 0));//Ìí¼ÓÖ¸¶¨´óСµÄ·Ö¸ô·û tollbar.add(getJbt_start()); tollbar.addSeparator(new Dimension(10, 0));//Ìí¼ÓÖ¸¶¨´óСµÄ·Ö¸ô·û tollbar.add(getJbt_clear()); tollbar.addSeparator(new Dimension(10, 0));//Ìí¼ÓÖ¸¶¨´óСµÄ·Ö¸ô·û tollbar.add(getJbt_distance()); tollbar.addSeparator(new Dimension(10, 0));//Ìí¼ÓÖ¸¶¨´óСµÄ·Ö¸ô·û tollbar.add(getJbt_fenceshow()); tollbar.addSeparator(new Dimension(10, 0));//Ìí¼ÓÖ¸¶¨´óСµÄ·Ö¸ô·û tollbar.add(getJbt_sos()); tollbar.addSeparator(new Dimension(10, 0));//Ìí¼ÓÖ¸¶¨´óСµÄ·Ö¸ô·û tollbar.add(getJbt_addtag()); tollbar.addSeparator(new Dimension(10, 0));//Ìí¼ÓÖ¸¶¨´óСµÄ·Ö¸ô·û tollbar.add(getJbt_savebaowen()); tollbar.addSeparator(new Dimension(10, 0));//Ìí¼ÓÖ¸¶¨´óСµÄ·Ö¸ô·û tollbar.add(getJbt_voice()); tollbar.addSeparator(new Dimension(10, 0));//Ìí¼ÓÖ¸¶¨´óСµÄ·Ö¸ô·û tollbar.add(getJbt_suanFa()); // tollbar.addSeparator(new Dimension(10,0));//Ìí¼ÓÖ¸¶¨´óСµÄ·Ö¸ô·û // tollbar.add(getJbt_addtxt()); return tollbar; } public static JButton getJbt_clear() { if (jbt_clear == null) { jbt_clear = JButtonImage.JButton_image("image/icon/clear.png", "µã»÷Çå³ý¹ì¼£"); jbt_clear.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { Dell_ReallPoint.clear(); } }); } return jbt_clear; } public static JTextField getJF_TEX() { if (JF_TEX == null) { JF_TEX = new JTextField(); JF_TEX.setBounds(0, 0, 100, 20); JF_TEX.setBackground(UIColor.getMenuBarcolor()); JF_TEX.setForeground(UIColor.getMenuBarcolor()); JF_TEX.setBorder(null); } return JF_TEX; } public static JButton getJbt_distance() { if (jbt_distance == null) { jbt_distance = JButtonImage.JButton_image("image/icon/distance.png", "Á½µã²â¾à"); jbt_distance.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { if (!drawline) { drawline = true; jbt_distance.setIcon(new ImageIcon("image/icon/distance1.png")); } else { drawline = false; Dell_Line.delete_all(); Dell_yuan.getYuan_vector().removeAllElements(); jbt_distance.setIcon(new ImageIcon("image/icon/distance.png")); } } }); } return jbt_distance; } /** * ×Ô¶¯Ìí¼Ó±êÇ©¿ì½Ý·½Ê½ */ public static JButton getJbt_addtag() { if (jbt_addtag == null) { jbt_addtag = JButtonImage.JButton_image("image/icon/addtag.png", "¿ìËÙÌí¼Ó±êÇ©"); jbt_addtag.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { if (!addtagzidong) { addtagzidong = true; jbt_addtag.setIcon(new ImageIcon("image/icon/addtag1.png")); } else { addtagzidong = false; Dell_Line.delete_all(); jbt_addtag.setIcon(new ImageIcon("image/icon/addtag.png")); } } }); } return jbt_addtag; } public static JButton getjbt_tongji() { if (jbt_tongji == null) { jbt_tongji = new JButton("0 "); jbt_tongji.setBorderPainted(false); jbt_tongji.setFocusPainted(false);//È¥µôÐéÏß jbt_tongji.setForeground(Color.white); jbt_tongji.setBackground(UIColor.getMenuBarcolor()); } return jbt_tongji; } public static boolean isDrawline() { return drawline; } public static JButton getJbt_datajiaohu() { if (jbt_datajiaohu == null) { jbt_datajiaohu = JButtonImage.JButton_image("image/icon/datajiaohu.png", "¸ü»»±³¾°Í¼Æ¬"); jbt_datajiaohu.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { if (beijings == 0) { np = "BG:image/backlabel/bg.jpg"; beijings++; } else if (beijings == 1) { np = "BG:image/backlabel/bg1.jpg"; beijings = 0; } String path = "systemFiles/BG.txt"; ReadFiles.wirteTxt(path, np); ShowMessage.zidingyi("ÐÞ¸Ä×ÀÃæ±³¾°³É¹¦£¬ÖØÆôÈí¼þºóÉúЧ£¡"); } }); } return jbt_datajiaohu; } public static JButton getJbt_suanFa() { if (jbt_suanFa == null) { jbt_suanFa = JButtonImage.JButton_image("image/icon/systemicon.png", "¶¨Î»ÇøÓòÏÔʾ"); jbt_suanFa.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { if (!suanFa) { suanFa = true; } else { suanFa = false; } } }); } return jbt_suanFa; } public static JButton getJbt_start() { if (jbt_start == null) { jbt_start = JButtonImage.JButton_image("image/icon/start.png", "¿ªÊ¼»òÕßÔÝÍ£¶¨Î»"); jbt_start.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { if (!startpos) { startpos = true; jbt_start.setIcon(new ImageIcon("image/icon/start.png")); } else { startpos = false; jbt_start.setIcon(new ImageIcon("image/icon/start1.png")); } } }); } return jbt_start; } public static JButton getJbt_fenceshow() { if (jbt_fenceshow == null) { jbt_fenceshow = JButtonImage.JButton_image("image/icon/fenceicon.png", "ÏÔʾΧÀ¸°´Å¥"); jbt_fenceshow.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { if (!showfence) { showfence = true; } else { showfence = false; } } }); } return jbt_fenceshow; } public static JButton getJbt_savebaowen() { if (jbt_savebaowen == null) { jbt_savebaowen = JButtonImage.JButton_image("image/icon/save.png", "±£´æ±¨ÎÄ"); jbt_savebaowen.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { if (!savebaowen) { savebaowen = true; jbt_savebaowen.setIcon(new ImageIcon("image/icon/save1.png")); baowenname = GetNowTime.timestamp3(); } else { savebaowen = false; jbt_savebaowen.setIcon(new ImageIcon("image/icon/save.png")); } } }); } return jbt_savebaowen; } public static boolean isShowfence() { return showfence; } public static boolean getSuanFa() { return suanFa; } public static boolean isStartpos() { return startpos; } public static JButton getJbt_sos() { if (jbt_sos == null) { jbt_sos = JButtonImage.JButton_image("image/icon/sosicon.png", "Ò»¼ü´¦ÀíSOS¸æ¾¯ÐÅÏ¢"); jbt_sos.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { InsertData.alertSosTbWaring(); Tb_Warnig_Dell.alert_all_status(); String update = "UPDATE tb_realpositoin SET sos='0'"; person_Dell.alert_Allperson_sos("0"); DatabaseManagement.update(update);// ¸üÐÂÊý¾Ý¿â } }); } return jbt_sos; } public static boolean isAddtagzidong() { return addtagzidong; } public static boolean isSavebaowen() { return savebaowen; } public static String getBaowenname() { return baowenname; } public static JButton getJbt_voice() { if (jbt_voice == null) { jbt_voice = JButtonImage.JButton_image("image/icon/voicopen.png", "¿ªÆôÉùÒôµ¯´°"); jbt_voice.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { if (openvoice) { openvoice = false; jbt_voice.setIcon(new ImageIcon("image/icon/voiceclose.png")); } else { openvoice = true; jbt_voice.setIcon(new ImageIcon("image/icon/voicopen.png")); } } }); } return jbt_voice; } public static boolean isOpenvoice() { return openvoice; } public static void setOpenvoice(boolean openvoice) { ToolBarModel.openvoice = openvoice; } }