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;
|
}
|
|
|
}
|