package Frame;
|
import java.awt.BorderLayout;
|
import java.awt.Color;
|
import java.awt.Component;
|
import java.awt.Container;
|
import java.awt.Dimension;
|
import java.awt.Font;
|
import java.awt.Toolkit;
|
import java.awt.event.*;
|
import java.util.Iterator;
|
import java.util.List;
|
import java.util.Vector;
|
import java.util.regex.Matcher;
|
import java.util.regex.Pattern;
|
import javax.swing.Box;
|
import javax.swing.ButtonGroup;
|
import javax.swing.ComboBoxModel;
|
import javax.swing.DefaultComboBoxModel;
|
import javax.swing.ImageIcon;
|
import javax.swing.JComboBox;
|
import javax.swing.JDialog;
|
import javax.swing.JInternalFrame;
|
import javax.swing.JLabel;
|
import javax.swing.JPanel;
|
import javax.swing.JRadioButton;
|
import javax.swing.JScrollPane;
|
import javax.swing.JTable;
|
import javax.swing.JTextArea;
|
import javax.swing.JTextField;
|
import javax.swing.event.InternalFrameEvent;
|
import javax.swing.event.InternalFrameListener;
|
import javax.swing.table.DefaultTableModel;
|
import javax.swing.table.TableCellRenderer;
|
import javax.swing.table.TableColumn;
|
import BaoWen.Dell_55AA07;
|
import ColorAndFont.ChooseFont;
|
import ColorAndFont.NothJPanel;
|
import ColorAndFont.UIColor;
|
import ColorAndFont.buttonTitle;
|
import DataBase.DatabaseManagement;
|
import Judge.JugeIn;
|
import Judge.JugeNumber;
|
import Method.ControTag;
|
import Method.GetNowTime;
|
import PbuliClass.DownloadFile;
|
import PbuliClass.ImExport;
|
import PbuliClass.JButtonModel;
|
import PbuliClass.JCheckBoxModel;
|
import PbuliClass.JlableModel;
|
import PbuliClass.OutButton;
|
import PbuliClass.ShowMessage;
|
import PbuliClass.Systems;
|
import PbuliClass.WarningMessage;
|
import PbuliClass.greateTables;
|
import PbuliClass.jinternalFrame;
|
import home.ChuShiHua;
|
import person.Person;
|
import person.person_Dell;
|
import tag.Tag;
|
import tag.Tag_Dell;
|
import tbDataModel_Dell.Dell_Ip;
|
import tbDataModel_Dell.Dell_tag_gas_jiaozhun_value;
|
import tbDataModel_Dell.Read_Write_Anchor_Message;
|
import urt.Control_urt;
|
import urt.Dell_gps;
|
/**´ËÀàÓñêÇ©ID¹ÜÀí*/
|
@SuppressWarnings("rawtypes")
|
public class Tag_IFrame extends jinternalFrame {
|
/**
|
*
|
*/
|
private static final long serialVersionUID = 1L;
|
jinternalFrame jinerFrame=null;
|
JInternalFrame jinFrame=null;
|
JPanel innerPanel=null;//ÄÚ²¿´°ÌåÃæ°å
|
NothJPanel northPanel=null;//±±²¿Ãæ°å
|
JPanel southPanel=null;//Äϲ¿Ãæ°å
|
JPanel centerPanel=null;//Öв¿Ãæ°å
|
JButtonModel jbut=null;//°´Å¥Ä£ÐÍ
|
JTextField searchFileld=null;//ËÑË÷Îı¾¿ò
|
JButtonModel search=null;//ËÑË÷°´Å¥
|
JButtonModel alertall=null;//È«²¿Ð޸İ´Å¥
|
JButtonModel shuaxin=null;//ˢа´Å¥
|
JButtonModel add=null;//ÐÂÔö°´Å¥
|
JButtonModel alter=null;//Ð޸İ´Å¥
|
JButtonModel delete=null;//ɾ³ý°´Å¥
|
JButtonModel deleteAll=null;//È«²¿É¾³ý°´Å¥
|
JButtonModel enterPort=null;//µ¼ÈëÈËÔ±°´Å¥
|
JButtonModel more_set=null;//¸ü¶àÉèÖÃ
|
JButtonModel download=null;//Ä£°åÏÂÔØ°´Å¥
|
JButtonModel jbt_clear=null;
|
JScrollPane gd=null;//¹ö¶¯Ãæ°å
|
JTable table=null;//ÉêÃ÷±í¸ñ
|
Vector rowData=null;
|
DefaultTableModel tableModel=null;//ÉùÃ÷±í¸ñÄ£ÐÍ
|
List list=null;
|
int selectedRow;//±»Ñ¡ÖеÄÐÐ
|
boolean autoAddTag=false;
|
Vector<String> columnName;
|
AddTag_id adddialog=null;
|
String sql="select * from tb_tag order by tag_id ASC ";
|
AlertDiolog alertdialog=null;
|
Container rq;
|
JComboBox<String> tag_pinlv_com=null;
|
more_set_dialog moredialog=null;
|
JLabel jl_num=null;
|
static JTextArea textArea=null;
|
JScrollPane gd2=null;
|
static boolean isopen=false;//¸ü¶àÐ޸ĶԻ°¿òÊÇ·ñ´ò¿ª
|
static String choseid="ËùÓбêÇ©";
|
|
|
|
public Tag_IFrame() {//¹¹Ôì·½·¨
|
String title="±êÇ©¹ÜÀí";
|
if(Systems.sys().getLanguage().equals("English")) {
|
title="TagManage";
|
}
|
rowData=new Vector();
|
this.setTitle(title);
|
rq=getContentPane();//»ñÈ¡ÈÝÆ÷
|
rq.setLayout(new BorderLayout());
|
rq.setBackground(UIColor.getNorth_color());
|
rq.add(getGd(),BorderLayout.CENTER);
|
rq.add(getNorthPanel(),BorderLayout.NORTH);
|
this.setSize(900,500);
|
this.setFrameIcon(new ImageIcon("image/icon/tagicon.png"));//ÉèÖô°Ìåͼ±ê
|
this.addInternalFrameListener(new InternalFrameListener() {
|
public void internalFrameOpened(InternalFrameEvent e) {
|
}
|
|
public void internalFrameIconified(InternalFrameEvent e) {
|
|
}
|
|
public void internalFrameDeiconified(InternalFrameEvent e) {
|
|
}
|
|
public void internalFrameDeactivated(InternalFrameEvent e) {
|
}
|
|
public void internalFrameClosing(InternalFrameEvent e) {
|
}
|
|
public void internalFrameClosed(InternalFrameEvent e) {
|
if(textArea !=null) {
|
textArea.setText("");
|
}
|
}
|
|
public void internalFrameActivated(InternalFrameEvent e) {
|
|
}
|
});
|
|
}
|
|
|
/**»ñÈ¡Äϲ¿Ãæ°åµÄ·½·¨*/
|
public NothJPanel getNorthPanel() {
|
if(northPanel==null) {
|
northPanel=new NothJPanel();
|
Box topicBox = Box.createHorizontalBox();// ´´½¨Ò»¸öˮƽÏäÈÝÆ÷
|
topicBox.add(getJl_num());
|
topicBox.add(Box.createHorizontalStrut(10));
|
topicBox.add(getSearchFileld());//Ìí¼ÓËÑË÷Îı¾¿ò
|
topicBox.add(Box.createHorizontalStrut(3));// Ìí¼ÓÒ»¸ö3ÏñËØ¿íµÄˮƽ֧Öù
|
topicBox.add(getSearch());//Ìí¼ÓËÑË÷°´Å¥
|
topicBox.add(Box.createHorizontalStrut(5));// Ìí¼ÓÒ»¸ö5ÏñËØ¿íµÄˮƽ֧Öù
|
topicBox.add(getShuaxin());//Ìí¼Óˢа´Å¥
|
topicBox.add(Box.createHorizontalStrut(5));// Ìí¼ÓÒ»¸ö5ÏñËØ¿íµÄˮƽ֧Öù
|
topicBox.add(getAdd());//Ìí¼ÓÐÂÔö°´Å¥
|
topicBox.add(Box.createHorizontalStrut(5));// Ìí¼ÓÒ»¸ö5ÏñËØ¿íµÄˮƽ֧Öù
|
topicBox.add(getAlter());//Ìí¼ÓÐ޸İ´Å¥
|
topicBox.add(Box.createHorizontalStrut(5));// Ìí¼ÓÒ»¸ö5ÏñËØ¿íµÄˮƽ֧Öù
|
topicBox.add(getDelete());//Ìí¼Óɾ³ý°´Å¥
|
topicBox.add(Box.createHorizontalStrut(5));// Ìí¼ÓÒ»¸ö5ÏñËØ¿íµÄˮƽ֧Öù
|
topicBox.add(getDeleteAll());//Ìí¼Óɾ³ýÈ«²¿°´Å¥
|
topicBox.add(Box.createHorizontalStrut(5));// Ìí¼ÓÒ»¸ö5ÏñËØ¿íµÄˮƽ֧Öù
|
topicBox.add(getalert_all());//ÐÞ¸ÄÈ«²¿
|
topicBox.add(Box.createHorizontalStrut(5));// Ìí¼ÓÒ»¸ö5ÏñËØ¿íµÄˮƽ֧Öù
|
topicBox.add(getEnterPort());//Ìí¼Óµ¼ÈëÈËÔ±°´Å¥
|
topicBox.add(Box.createHorizontalStrut(5));// Ìí¼ÓÒ»¸ö5ÏñËØ¿íµÄˮƽ֧Öù
|
topicBox.add(getOutport());//Ìí¼Óµ¼³ö±í¸ñ°´Å¥
|
topicBox.add(Box.createHorizontalStrut(5));// Ìí¼ÓÒ»¸ö5ÏñËØ¿íµÄˮƽ֧Öù
|
topicBox.add(getDownload());//Ìí¼ÓÏÂÔØÄ£°å°´Å¥
|
topicBox.add(Box.createHorizontalStrut(5));// Ìí¼ÓÒ»¸ö5ÏñËØ¿íµÄˮƽ֧Öù
|
topicBox.add(getMore_set() );
|
northPanel.add(topicBox );
|
|
}
|
return northPanel;
|
}
|
|
|
|
|
/**»ñÈ¡Öв¿Ãæ°åµÄ·½·¨*/
|
public JPanel getCenterPanel() {
|
if(centerPanel==null) {
|
centerPanel=new JPanel();
|
centerPanel.add(getGd());//Ìí¼Ó¹ö¶¯Ãæ°å
|
centerPanel.setBackground(Color.WHITE);
|
|
}
|
return centerPanel;
|
}
|
/**»ñÈ¡ËÑË÷Îı¾¿òµÄ·½·¨*/
|
public JTextField getSearchFileld() {
|
if(searchFileld==null){
|
searchFileld=new JTextField(10);
|
searchFileld.addKeyListener(new KeyListener() { //¼üÅÌʼþ¼àÌý
|
public void keyTyped(KeyEvent e) {
|
|
}
|
public void keyReleased(KeyEvent e) {
|
int keyCode=e.getKeyCode();
|
if(keyCode==KeyEvent.VK_ENTER) {
|
getSearch().doClick();//ËÑË÷°´Å¥±»µã»÷
|
}
|
}
|
public void keyPressed(KeyEvent e) {
|
|
}
|
});
|
|
}
|
return searchFileld;
|
}
|
|
|
/**»ñÈ¡ËÑË÷°´Å¥µÄ·½·¨*/
|
public JButtonModel getSearch() {
|
if(search==null){
|
search=new JButtonModel(buttonTitle.getSerch());
|
search.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
// Ö´ÐÐSQL²éѯÓï¾ä»ñµÃµÄ½á¹û¼¯
|
try {
|
if(getSearchFileld().getText().length()>1) {
|
String go=getSearchFileld().getText();
|
updateSerch(go);
|
}
|
|
} catch (Exception er) {
|
er.printStackTrace();
|
}
|
|
|
}
|
});
|
|
}
|
return search;
|
}
|
|
|
/**»ñȡˢа´Å¥µÄ·½·¨*/
|
public JButtonModel getShuaxin() {
|
if(shuaxin==null){
|
shuaxin=new JButtonModel(buttonTitle.getRefresh());
|
shuaxin.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
int num=Tag_Dell.getTag_vector().size();
|
jl_num.setText(num+"¸ö");
|
updateTable() ;
|
}
|
});
|
|
}
|
return shuaxin;
|
}
|
|
/**Ò»¼üÈ«²¿ÐÞ¸Ä*/
|
public JButtonModel getalert_all() {
|
if(alertall==null){
|
alertall=new JButtonModel(buttonTitle.getAlertall());
|
alertall.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
new AutoAdd("¿ìËÙÈ«²¿Ð޸ĶԻ°¿ò");
|
}
|
});
|
|
}
|
return alertall;
|
}
|
|
/**»ñÈ¡ÐÂÔö°´Å¥µÄ·½·¨*/
|
public JButtonModel getAdd() {
|
if(add==null){
|
add=new JButtonModel(buttonTitle.getAddOne());
|
add.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
if(adddialog==null) {
|
adddialog=new AddTag_id("ÐÂÔö±êÇ©¶Ô»°¿ò");
|
}
|
|
}
|
});
|
|
}
|
return add;
|
}
|
|
|
/**»ñÈ¡±í¸ñ±»Ñ¡ÖеÄÐз½·¨*/
|
public int getSelectedRow() {
|
selectedRow=getTable().getSelectedRow();
|
return selectedRow;
|
|
}
|
|
/**»ñÈ¡Ð޸İ´Å¥µÄ·½·¨*/
|
public JButtonModel getAlter() {
|
|
if(alter==null){
|
alter=new JButtonModel(buttonTitle.getAlert());
|
alter.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
if(getSelectedRow() !=-1) {//Èç¹ûÑ¡ÖеÄÐв»Îª¿Õ
|
if(alertdialog==null) {
|
alertdialog=new AlertDiolog("Ð޸ıêÇ©¶Ô»°¿ò");
|
}
|
}
|
else {
|
ShowMessage.zidingyi("ÇëÏÈÑ¡ÖÐÐèÒªÐ޸ĵÄÐÐ!");
|
return;
|
}
|
|
}
|
});
|
}
|
return alter;
|
}
|
|
/**»ñȡɾ³ý°´Å¥µÄ·½·¨*/
|
public JButtonModel getDelete() {
|
if(delete==null){
|
delete=new JButtonModel(buttonTitle.getDelete());
|
delete.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
int[] selectedRows=table.getSelectedRows();//±»Ñ¡ÖÐÐеÄË÷Òý¼¯ºÏ
|
if(selectedRows.length !=0) {
|
for(int i=0;i<selectedRows.length;i++){
|
String tagid=(String) table.getValueAt(selectedRows[i], 1);
|
Tag_Dell.remove_tag(tagid);
|
}
|
|
for(int j=selectedRows.length-1;j>=0;j--){//ÕâÊǹؼü´úÂë
|
tableModel.removeRow(selectedRows[j]);//ɾ³ýÈÎÒⱻѡÖÐÐÐ
|
}
|
table.setModel(tableModel);//¸üбí¸ñÄ£ÐÍ
|
|
//ɾ³ý³É¹¦ÌáʾÐÅÏ¢
|
ShowMessage.zidingyi(selectedRows.length+"Ìõ¼Ç¼ɾ³ý³É¹¦£¡");
|
|
|
}
|
else {
|
ShowMessage.zidingyi("ÇëÑ¡ÖÐÐèҪɾ³ýµÄÐУ¡");
|
}
|
|
}
|
});
|
|
}
|
return delete;
|
}
|
|
|
/**»ñȡȫ²¿É¾³ý°´Å¥µÄ·½·¨*/
|
public JButtonModel getDeleteAll() {
|
if(deleteAll==null){
|
deleteAll=new JButtonModel(buttonTitle.getDeleteall());
|
deleteAll.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
//Ñ¡Ôñ¶Ô»°¿òÈçyes·µ»Ø0£¬NO·µ»Ø1£¬È¡Ïû·µ»Ø2
|
WarningMessage warning=new WarningMessage();
|
warning.setMessage("Ñ¡Ôñɾ³ýÈ«²¿½«É¾³ýËùÓеıêÇ©¼Ç¼£¡");
|
int warn=warning.getwarMss(getCenterPanel());
|
int tagnum=table.getRowCount();//±í¸ñ×ÜÐÐÊý
|
if(tagnum!=0 && warn==0) {
|
String deleteSql="TRUNCATE TABLE tb_tag";
|
String deletealltb_person="TRUNCATE TABLE tb_person";//ɾ³ýËùÓÐÈËÔ±ÐÅÏ¢
|
String deletall_tb_cojilu="TRUNCATE TABLE tb_cojilu";//ɾ³ýËùÓÐÆäËû¼Ç¼±íÊý¾Ý
|
ShowMessage.deleteAll(DatabaseManagement.update(deleteSql));
|
DatabaseManagement.update(deletealltb_person) ;
|
DatabaseManagement.update(deletall_tb_cojilu) ;
|
Tag_Dell.removeall_tag();//ɾ³ýËùÓбêÇ©¼¯ºÏÖеıêÇ©
|
person_Dell.removall_person();//ɾ³ýÈËÔ±¼¯ºÏÖÐËùÓÐÈËÔ±¶ÔÏó
|
Dell_tag_gas_jiaozhun_value.delete_tag_gas_jiaozhun_value("all", 0);
|
}
|
}
|
});
|
|
}
|
return deleteAll;
|
}
|
|
|
/**»ñÈ¡µ¼Èë±êÇ©°´Å¥µÄ·½·¨*/
|
public JButtonModel getEnterPort() {
|
if(enterPort==null){
|
enterPort=new JButtonModel(buttonTitle.getImport());
|
enterPort.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
WarningMessage warning=new WarningMessage();
|
warning.setMessage("µ¼ÈëÊý¾Ý±ØÐëÏÈÏÂÔØÄ£°å£¬Ïȵã»÷ÏÂÔØÄ£°å°´¼üÏÂÔØ±í¸ñÄ£°å...\nÄãÊÇ·ñÒѾÏÂÔØÄ£°å²¢ÇÒ°´ÕÕÄ£°å¸ñʽÌîдÊý¾ÝÁË£¿");
|
int warn=warning.getwarMss(getCenterPanel());
|
if( warn==0) {
|
new ImExport().excelTagToMysql(getNorthPanel());
|
updateTable();//ˢбí¸ñ
|
}
|
}
|
});
|
|
}
|
return enterPort;
|
}
|
|
/**»ñÈ¡µ¼³ö±í¸ñ°´Å¥µÄ·½·¨*/
|
public JButtonModel getOutport() {
|
OutButton.setAddtime("addtime");
|
OutButton.setDataName("tb_tag");
|
return new OutButton().get_ouotport_button();
|
}
|
|
/**»ñÈ¡ÏÂÔØÄ£°å°´Å¥µÄ·½·¨*/
|
public JButtonModel getDownload() {
|
if(download==null){
|
download=new JButtonModel(buttonTitle.getTemplate());
|
download.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {;
|
DownloadFile dw=new DownloadFile();
|
dw.downTagIdFile(getNorthPanel());
|
|
}
|
});
|
|
}
|
return download;
|
}
|
|
|
/**»ñÈ¡¹ö¶¯Ãæ°åµÄ·½·¨*/
|
public JScrollPane getGd() {
|
if(gd==null){
|
gd=new JScrollPane(getTable());
|
gd.getViewport().setBackground(UIColor.getNorth_color());
|
|
}
|
return gd;
|
}
|
|
|
/**Ìí¼Ó±í¸ñÐÐÏòÁ¿Êý¾Ý·½·¨*/
|
@SuppressWarnings("unchecked")
|
public void getRowData( Vector<Tag> tag_vector ) {
|
|
Iterator<Tag> iterator = tag_vector.iterator();//´´½¨µü´úÆ÷
|
while (iterator.hasNext()) {//µü´úÆ÷´æÔÚÔªËØ
|
Vector row = new Vector<>();
|
Tag tag = iterator.next();//½«µü´úÆ÷ÀïÃæµÄÔªËØ¸øµ½list¼¯ºÏ
|
String tagstate="0";
|
String tagid=tag.getTag_id();
|
if(tag.getTag_state() !=null) {
|
if(tag.getTag_state().equals("1") || tag.getTag_state().equals("ÔÚÏß")) {
|
tagstate="1";
|
}
|
}
|
|
ImageIcon icon=new ImageIcon(Tag_Dell.getTagon());
|
if(tagstate.equals("0")) {
|
icon=new ImageIcon(Tag_Dell.getTagoff());
|
}
|
row.add(icon);//±êǩ״̬
|
row.add(tagid);//±êÇ©id
|
row.add(tag.getTag_name());//°ó¶¨¶ÔÏó
|
Person pr=person_Dell.get_Person(tagid);
|
String pwr=pr.getP_power();
|
if(pwr ==null) {
|
pwr="δ֪";
|
}else {
|
if(!JugeNumber.isDigit(pwr)) {
|
pwr="δ֪";
|
}
|
}
|
row.add(pwr);//µçÁ¿
|
row.add(tag.getTag_pos_z());//¸ß¶È
|
row.add(tag.getTag_sulv());//ËÙÂÊ
|
String hz=tag.getTag_pinglv();
|
if(tag.getDoublehz()==0.1) {
|
hz=String.valueOf(tag.getDoublehz());
|
}
|
row.add(hz);//ƵÂÊ
|
row.add(tag.getVersoin());//°æ±¾
|
row.add(tag.getTag_z());//ʵʱ¸ß¶È
|
row.add(tag.getTagtype());
|
row.add(tag.getTag_greattime());//Ìí¼Óʱ¼ä
|
tableModel.addRow(row);
|
}
|
}
|
|
|
|
/**»ñÈ¡±êÇ©±í¸ñµÄ·½·¨*/
|
public JTable getTable() {
|
if(table==null) {
|
String name1="״̬";
|
String name2="±êÇ©±àºÅ";
|
String name3="°ó¶¨";
|
String name4="µçÁ¿(%)";
|
String name5="Åå´÷¸ß¶È(cm)";
|
String name6="ËÙÂÊ(cm/s)";
|
String name7="ƵÂÊ(Hz)";
|
String name8="°æ±¾";
|
String name9="ʵʱ¸ß¶È(cm)";
|
String name10="ÀàÐÍ";
|
String name11="ʱ¼ä";
|
if(Systems.sys().getLanguage().equals("English")) {
|
name1="Status";
|
name2="TagId";
|
name3="Name";
|
name4="Power(%)";
|
name5="FixHeight(cm)";
|
name6="SpeedLimit(cm/s)";
|
name7="Frequency(Hz)";
|
name8="Version";
|
name9="Posz";
|
name10="type";
|
name11="AddTime";
|
}
|
|
//Ìí¼Ó±í¸ñÁÐÏòÁ¿
|
String[] columnNames= {name1,name2,name3,name4,name5,name6,name7,name8,name9,name10,name11};//±í¸ñÁÐÃû;
|
columnName=new Vector<>();
|
for(int i=0;i<columnNames.length;i++){
|
columnName.add(columnNames[i]);
|
}
|
|
greateTables tables=new greateTables();
|
|
tableModel=new DefaultTableModel(rowData, columnName){
|
/**
|
*
|
*/
|
private static final long serialVersionUID = 1L;
|
|
// ʵÏÖÈÃÕû¸ö±í¸ñ²»²»ÔÊÐí±»±à¼
|
public boolean isCellEditable(int row,int column){
|
return false;
|
}
|
};
|
|
table=tables.getTable(tableModel);
|
table.getColumnModel().getColumn(0).setPreferredWidth(40);
|
table.setBorder(null);
|
getRowData( Tag_Dell.getTag_vector() );
|
|
|
|
TableColumn column = table.getColumnModel().getColumn(0);// »ñÈ¡±í¸ñµÚ4ÁжÔÏó
|
column.setCellRenderer(new TableCellRenderer() {// ÉèÖõÚ4ÁеÄäÖȾÆ÷
|
public Component getTableCellRendererComponent(
|
JTable table, Object value, boolean isSelected,
|
boolean hasFocus, int row, int column) {
|
ImageIcon icon = (ImageIcon) value;
|
JLabel label = new JLabel(icon);// ´´½¨Í¼±ê
|
|
// °ÑÑ¡ÔñµÄ±êÇ©ÉèÖÃΪ͸Ã÷
|
label.setOpaque(true);
|
|
if (row % 2 == 0) {
|
label.setBackground(UIColor.getTable_1());
|
} else {
|
label.setBackground(UIColor.getTable_2());
|
}
|
|
if(isSelected) {
|
label.setBackground(UIColor.getTable_sekected());
|
}
|
|
return label;// °Ñͼ±ê×÷ΪΪäÖȾ¿Ø¼þ
|
}
|
});
|
}
|
return table;
|
}
|
|
/**ˢбí¸ñ·½·¨*/
|
public void updateTable() {
|
if(tableModel !=null) {
|
tableModel.getDataVector().clear();
|
getRowData(Tag_Dell.getTag_vector());
|
gd.validate();
|
}
|
}
|
|
/**ËÑË÷·½·¨*/
|
public void updateSerch(String serch) {
|
if(Tag_Dell.serchtag(serch).size()==0) {
|
ShowMessage.zidingyi("ËÑË÷µÄ"+serch+"²»´æÔÚ...");
|
return;
|
}else {
|
int tagnum=table.getRowCount();//±í¸ñ×ÜÐÐÊý
|
if(tagnum >0 ) {
|
for (int i = 0; i < tagnum; i++) {//ɾ³ýËùÓÐÐÐ
|
tableModel.removeRow(0);
|
}
|
}
|
getRowData(Tag_Dell.serchtag(serch));
|
}
|
}
|
|
/**»ñÈ¡ËùÓÐδ±»Ê¹ÓõıêÇ©IDµÄ·½·¨*/
|
public Vector<String> getTag(){
|
list = DatabaseManagement.serch(sql);
|
Iterator iterator = list.iterator();//´´½¨µü´úÆ÷
|
Vector<String> tagIdVector= new Vector<>();//±êÇ©ID¼¯ºÏ
|
while (iterator.hasNext()) {//µü´úÆ÷´æÔÚÔªËØ
|
List info = (List) iterator.next();//½«µü´úÆ÷ÀïÃæµÄÔªËØ¸øµ½list¼¯ºÏ
|
String tagId=(String) info.get(1);//±êÇ©ID
|
String tagState=(String) info.get(2);//±êǩ״̬
|
if(tagState.equals("δʹÓÃ")) {//Èç¹û±êǩʹÓÃ״̬ÊÇ·ñÔòÌí¼Óµ½ÏòÁ¿¼¯ºÏÖÐ
|
tagIdVector.add(tagId);
|
}
|
|
}
|
return tagIdVector;
|
}
|
|
/**»ñÈ¡ËùÓÐδ±»Ê¹ÓõıêÇ©IDºÍ±»Ñ¡ÖеÄID·½·¨*/
|
public Vector<String> getTag(String id){
|
list = DatabaseManagement.serch(sql);
|
Iterator iterator = list.iterator();//´´½¨µü´úÆ÷
|
Vector<String> tagIdVector= new Vector<>();//±êÇ©ID¼¯ºÏ
|
tagIdVector.add(id);
|
while (iterator.hasNext()) {//µü´úÆ÷´æÔÚÔªËØ
|
List info = (List) iterator.next();//½«µü´úÆ÷ÀïÃæµÄÔªËØ¸øµ½list¼¯ºÏ
|
String tagId=(String) info.get(1);//±êÇ©ID
|
String tagState=(String) info.get(2);//±êǩ״̬
|
if(tagState.equals("δʹÓÃ")) {//Èç¹û±êǩʹÓÃ״̬ÊÇ·ñÔòÌí¼Óµ½ÏòÁ¿¼¯ºÏÖÐ
|
tagIdVector.add(tagId);
|
}
|
|
}
|
return tagIdVector;
|
}
|
|
/**ÐÞ¸ÄÈ«²¿ÐÅÏ¢¶Ô»°¿ò*/
|
class AutoAdd extends AddTag_id{
|
|
/**
|
*
|
*/
|
private static final long serialVersionUID = 1L;
|
|
public AutoAdd(String title) {
|
super(title);
|
gettag_idFile().setText("ÐÞ¸ÄÈ«²¿±êÇ©");
|
getTag_name_jt().setText("ÐÞ¸ÄÈ«²¿¶ÔÏó");
|
getTag_name_jt().setEnabled(false);
|
gettag_idFile().setEnabled(false);
|
}
|
/**»ñȡȷ¶¨°´Å¥*/
|
public JButtonModel getSure() {
|
if(sure==null) {
|
sure=new JButtonModel("È· ¶¨");
|
sure.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
setUpadateSql();//ÐÞ¸ÄÊý¾Ý¿â±êÇ©±í¸ñ
|
}
|
});
|
}
|
|
return sure;
|
}
|
|
/**ÐÞ¸ÄÊý¾Ý¿â±í±í¸ñ*/
|
public void setUpadateSql(){
|
// Ö´ÐÐSQL²éѯÓï¾ä»ñµÃµÄ½á¹û¼¯Èç¹û±êÇ©IDÒѾ´æÔÚÔò²»ÔÙÖ´ÐÐÏÂÃæµÄÓï¾ä
|
|
String gaodu=tag_gaodu_jt.getText().trim();
|
String sudu=tag_sudu_jt.getText().trim();
|
String pinlv=(String) tag_pinlv_com.getSelectedItem();
|
|
if(getTag_gaodu_jt().getText().equals("")) {
|
gaodu="150";}
|
|
if(getTag_sudu_jt().getText().equals("")) {
|
sudu="ÎÞ";}
|
|
StringBuffer updateSQL=new StringBuffer("UPDATE tb_tag SET "
|
+ "gaodu='"+gaodu
|
+"',sudu='"+sudu
|
+"',pinglv='"+pinlv
|
+"'");
|
|
if(DatabaseManagement.update(updateSQL.toString())!=0) {// Ð޸ıêÇ©ÐÅÏ¢
|
Tag_Dell.alert_all(gaodu, sudu, pinlv);//Ð޸ıêÇ©¼¯ºÏÖбêÇ©ÐÅÏ¢
|
|
//ͨ¹ý»ùվϷ¢ÐÞ¸ÄËùÓбêÇ©µÄƵÂÊ
|
alert_tag_hz(pinlv);
|
|
ShowMessage.zidingyi("±êÇ©Ð޸ijɹ¦£¡");
|
updateTable() ;
|
this.closeTagDialog();
|
}else {
|
ShowMessage.zidingyi("±êÇ©ÐÞ¸Äʧ°Ü£¡");
|
}
|
|
}
|
|
}
|
|
public JComboBox<String> getTag_pinlv_com() {
|
if(tag_pinlv_com==null) {
|
tag_pinlv_com=new JComboBox<String>() ;
|
tag_pinlv_com.setFont(new Font("΢ÈíÑźÚ", Font.PLAIN, 12));//ÉèÖÃ×ÖÌå
|
String[] pinglv= {"1","2","5","10","20","0.1","50"};
|
ComboBoxModel<String > coModel=new DefaultComboBoxModel<>(pinglv);//ÏÂÀÁбíÄ£ÐÍ
|
tag_pinlv_com.setModel(coModel);
|
}
|
return tag_pinlv_com;
|
}
|
|
|
|
|
/**ÐÂÔö±êÇ©IDÕ¾¶Ô»°¿ò*/
|
class AddTag_id extends JDialog implements WindowListener{
|
|
/**
|
*
|
*/
|
private static final long serialVersionUID = 1L;
|
JlableModel jl_tag_id=new JlableModel ("±êÇ©±àºÅ:");//±êÇ©id
|
JlableModel jl_tagtype=new JlableModel ("±êÇ©ÀàÐÍÑ¡Ôñ:");
|
JlableModel tag_name_jl=new JlableModel ("°ó¶¨¶ÔÏóÃû³Æ:");
|
JlableModel tag_gaodu_jl=new JlableModel ("Åå´÷¸ß¶È/cm:");
|
JlableModel tag_sudujl=new JlableModel ("ËÙ¶ÈÏÞÖÆcm/s:");
|
JlableModel tag_pinlv_jl=new JlableModel ("¶¨Î»ÆµÂÊ/Hz:");
|
JlableModel tag_kuixian=new JlableModel ("À¡ÏßÎó²î/cm:");
|
|
JTextField tag_idFile=null;//±êÇ©idÎı¾¿ò
|
JComboBox<String> jc_tagtype=null;//±êÇ©ÀàÐÍ
|
JTextField tag_name_jt=null;
|
JTextField tag_gaodu_jt=null;
|
JTextField tag_sudu_jt=null;
|
JTextField jt_kuixian=null;//À¡ÏßÎó²î
|
|
|
JButtonModel sure=null;//È·¶¨°´Å¥
|
JButtonModel quxiao=null;//È¡Ïû°´Å¥
|
JRadioButton online=null;//µ¥Ñ¡°´±êǩδ±»Ê¹ÓÃ
|
JRadioButton offline=null;//µ¥Ñ¡°´Å¥±êÇ©±»Ê¹ÓÃ
|
ButtonGroup btgroup=null;//ÉêÃ÷°´Å¥×é
|
JPanel mb=null;//ÉêÃ÷Ò»¸öÃæ°å
|
|
/**¹Ø±Õ¶Ô»°¿ò·½·¨*/
|
public void closeTagDialog() {
|
this.dispose();
|
alertdialog=null;
|
|
}
|
|
public JComboBox<String> getjc_tagtype() {
|
if(jc_tagtype==null) {
|
jc_tagtype=new JComboBox<String>() ;
|
jc_tagtype.setFont(new Font("΢ÈíÑźÚ", Font.PLAIN, 12));//ÉèÖÃ×ÖÌå
|
String[] ty= {"ϵͳĬÈÏ","ÈÚºÏÖÕ¶Ë","ÈÚºÏÎÞÏß","ÐÄÂÊ´øÆÁ","³µÔØ´øÆÁ","³µÔرêÇ©","Îï×ʱêÇ©","¹¤ÅƱêÇ©","°²È«Ã±±êÇ©","URT+CO","¹¤ÅÆ´øÆÁ"};
|
ComboBoxModel<String > coModel=new DefaultComboBoxModel<>(ty);//ÏÂÀÁбíÄ£ÐÍ
|
jc_tagtype.setModel(coModel);
|
jc_tagtype.setEnabled(true);
|
}
|
return jc_tagtype;
|
}
|
|
/**»ñÈ¡¶Ô»°¿ò·½·¨*/
|
public AddTag_id(String title) {
|
super();
|
//this.setModal(true);//´°Ìå×èÈû
|
this.setAlwaysOnTop(true);//×ÜÊÇÖö¥
|
this.setTitle(title);
|
Toolkit toolkit = getToolkit();// »ñµÃ´°Ì幤¾ß°ü
|
Dimension screenSize = toolkit.getScreenSize();// »ñÈ¡ÆÁÄ»´óС
|
int width = (int) (screenSize.width* 0.5);// ¼ÆËã´°Ìåпí¶È
|
int height = (int) (screenSize.height * 0.5);// ¼ÆËã´°Ìåпí¶È
|
int x0=width-175;//´°Ìåx0×ø±ê
|
int y0=height-250;//´°Ìåy0×ø±ê
|
Container rq=getContentPane();
|
rq.add(getMb());
|
this.addWindowListener((WindowListener) this);
|
this.setBounds(x0, y0,470,360);
|
this.setVisible(true);
|
}
|
|
/**»ñÈ¡Ãæ°å*/
|
public JPanel getMb() {
|
btgroup=new ButtonGroup();
|
btgroup.add(getOnline());
|
btgroup.add(getOffline());
|
if(mb==null){
|
mb=new JPanel();
|
mb.setLayout(null);
|
mb.setBackground(Color.white);
|
int x=40;
|
int y=20;
|
int h=25;
|
int w1=120;
|
int w2=200;
|
int y1=y+1*(h+10);
|
int y2=y+2*(h+10);
|
int y3=y+3*(h+10);
|
int y4=y+4*(h+10);
|
int y5=y+5*(h+10);
|
int y6=y+6*(h+10);
|
int y7=y+7*(h+10);
|
int x2=x+w1;
|
|
jl_tag_id.setBounds(x,y, w1, h);
|
jl_tagtype.setBounds(x,y1, w1, h);
|
tag_name_jl.setBounds(x,y2,w1,h);
|
tag_gaodu_jl.setBounds(x,y3,w1,h);
|
tag_sudujl.setBounds(x,y4,w1,h);
|
tag_pinlv_jl.setBounds(x,y5,w1,h);
|
tag_kuixian.setBounds(x,y6,w1,h);//À¡ÏßÎó²î
|
|
gettag_idFile().setBounds(x2,y,w2,h);
|
getjc_tagtype().setBounds(x2,y1,w2,h);
|
getTag_name_jt().setBounds(x2,y2,w2,h);
|
getTag_gaodu_jt().setBounds(x2,y3,w2,h);
|
getTag_sudu_jt().setBounds(x2,y4,w2,h);
|
getTag_pinlv_com().setBounds(x2,y5,w2,h);
|
getjt_kuixian().setBounds(x2,y6,w2,h);
|
|
getSure().setBounds(x+50,y7,100, h);
|
getQuxiao().setBounds(x2+90,y7,100,h);
|
|
mb.add(jl_tag_id);
|
mb.add(jl_tagtype);
|
mb.add(jc_tagtype);
|
mb.add(tag_idFile);
|
mb.add(tag_name_jl);
|
mb.add(tag_name_jt);
|
mb.add(tag_gaodu_jl);
|
mb.add(tag_gaodu_jt);
|
mb.add(tag_sudujl);
|
mb.add(tag_sudu_jt);
|
mb.add(tag_pinlv_jl);
|
mb.add(tag_pinlv_com);
|
mb.add(tag_kuixian);
|
mb.add(jt_kuixian);
|
mb.add(sure);
|
mb.add(quxiao);
|
}
|
|
return mb;
|
}
|
|
|
/**»ñÈ¡±êǩ״̬µ¥Ñ¡°´Å¥*/
|
public JRadioButton getOnline() {
|
if(online==null) {
|
online=new JRadioButton("δ°ó¶¨");
|
online.setSelected(true);//ĬÈÏÄб»Ñ¡ÖÐ
|
}
|
return online;
|
}
|
/**»ñÈ¡±êÇ©ÀëÏßµ¥Ñ¡°´Å¥*/
|
public JRadioButton getOffline() {
|
if(offline==null) {
|
offline=new JRadioButton("±»Ê¹ÓÃ");
|
}
|
return offline;
|
}
|
|
public JTextField gettag_idFile() {
|
if(tag_idFile==null) {
|
tag_idFile=new JTextField(10);
|
}
|
|
return tag_idFile;
|
}
|
|
//À¡ÏßÎó²î
|
public JTextField getjt_kuixian() {
|
if(jt_kuixian==null) {
|
jt_kuixian=new JTextField("0");
|
}
|
|
return jt_kuixian;
|
}
|
|
|
/**»ñÈ¡±êÇ©IDÊäÈë¿òÄÚÊý¾Ý*/
|
public String gettag_idText() {
|
String tag_idText=gettag_idFile().getText().trim();
|
return tag_idText;
|
}
|
|
/**»ñÈ¡±êÇ©ÔÚÏß״̬Êý¾Ý*/
|
public String getAnchorStateText() {
|
String tagStateText="δ°ó¶¨";
|
if(getOffline().isSelected()) {
|
tagStateText="±»Ê¹ÓÃ";
|
}
|
return tagStateText;
|
}
|
|
|
|
public JTextField getTag_name_jt() {
|
if(tag_name_jt==null) {
|
tag_name_jt=new JTextField();
|
}
|
return tag_name_jt;
|
}
|
|
public JTextField getTag_gaodu_jt() {
|
if(tag_gaodu_jt==null) {
|
tag_gaodu_jt=new JTextField();
|
}
|
return tag_gaodu_jt;
|
}
|
|
public JTextField getTag_sudu_jt() {
|
if(tag_sudu_jt==null) {
|
tag_sudu_jt=new JTextField("1000");
|
}
|
return tag_sudu_jt;
|
}
|
|
|
/**»ñȡȷ¶¨°´Å¥*/
|
public JButtonModel getSure() {
|
if(sure==null) {
|
sure=new JButtonModel("È· ¶¨");
|
sure.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
//Èç¹û±êÇ©IDΪ¿ÕÔò·µ»Ø
|
if(gettag_idText().equals("")) {
|
ShowMessage.zidingyi( "±êÇ©ID²»ÄÜΪ¿Õ");
|
return;
|
}
|
setUpadateSql();//ÐÞ¸ÄÊý¾Ý¿â±êÇ©±í¸ñ
|
}
|
});
|
}
|
return sure;
|
}
|
|
/**ÐÞ¸ÄÊý¾Ý¿â±í±í¸ñ*/
|
@SuppressWarnings("unused")
|
public void setUpadateSql(){
|
// Ö´ÐÐSQL²éѯÓï¾ä»ñµÃµÄ½á¹û¼¯Èç¹û±êÇ©IDÒѾ´æÔÚÔò²»ÔÙÖ´ÐÐÏÂÃæµÄÓï¾ä
|
if (Tag_Dell.get_tag(gettag_idText())!=null) {// ½á¹û¼¯ÖбêÇ©IDÓг¬¹ýÒ»ÌõµÄ¼Ç¼
|
ShowMessage.zidingyi("±êÇ©Ìí¼Óʧ°Ü"+gettag_idText()+"±êÇ©ÒѾ´æÔÚ£¡");
|
return;
|
}
|
String tagid=gettag_idText().toUpperCase().replaceAll(" ", "");
|
if(!JugeNumber.isLetterDigit(tagid)) {
|
ShowMessage.zidingyi(tagid+"±êÇ©ID±ØÐëÊÇHEX¸ñʽ×Ö·û");
|
return;
|
}
|
|
String name=tag_name_jt.getText().trim();
|
String power="δ֪";
|
String status="ÔÚÏß";
|
String gaodu=tag_gaodu_jt.getText().trim();
|
String sudu="1000";
|
|
if(!JugeNumber.isDigit(tag_sudu_jt.getText().trim())) {
|
sudu="1000";
|
}else {
|
sudu=tag_sudu_jt.getText().trim();
|
}
|
|
String pinlv=(String) tag_pinlv_com.getSelectedItem();
|
|
if(name.equals("")) {
|
name="δ°ó¶¨";}
|
|
if(gaodu.equals("")) {
|
gaodu="150";}
|
|
if(!JugeNumber.isInteger(gaodu)) {
|
ShowMessage.zidingyi("Åå´÷¸ß¶ÈÊýÖµ±ØÐëÊÇÕûÊý");
|
return;
|
}
|
|
String kuixian=jt_kuixian.getText().trim();
|
kuixian.replaceAll(" ", "");
|
int kuixianint=Integer.parseInt(kuixian);
|
String tagtype=(String) jc_tagtype.getSelectedItem();
|
Tag_Dell.add_tag(tagid, name, gaodu, sudu,pinlv,kuixianint,tagtype,0);//ÐÂÔöÒ»ÐÐÊý¾Ý,Ïò±í¸ñĩβÌí¼ÓÒ»ÐÐÊý¾Ý
|
if(tagtype.equals("ÈÚºÏÖÕ¶Ë")|| tagtype.equals("ÈÚºÏÎÞÏß")|| tagtype.equals("URT+CO")) {
|
Dell_gps.add_or_alert_gps("","","","","","","","","","","","","",tagid,"0","0");
|
}
|
ShowMessage.zidingyi(tagid+"±êÇ©Ìí¼Ó³É¹¦...");
|
updateTable();
|
}
|
|
|
/**»ñȡȡÏû°´Å¥*/
|
public JButtonModel getQuxiao() {
|
if(quxiao==null) {
|
quxiao=new JButtonModel("È¡ Ïû");
|
quxiao.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
closeTagDialog();
|
adddialog=null;
|
}
|
});
|
}
|
return quxiao;
|
}
|
@Override
|
public void windowOpened(WindowEvent e) {
|
// TODO ×Ô¶¯Éú³ÉµÄ·½·¨´æ¸ù
|
|
}
|
@Override
|
public void windowClosing(WindowEvent e) {
|
// TODO ×Ô¶¯Éú³ÉµÄ·½·¨´æ¸ù
|
adddialog=null;
|
|
}
|
@Override
|
public void windowClosed(WindowEvent e) {
|
// TODO ×Ô¶¯Éú³ÉµÄ·½·¨´æ¸ù
|
|
}
|
@Override
|
public void windowIconified(WindowEvent e) {
|
// TODO ×Ô¶¯Éú³ÉµÄ·½·¨´æ¸ù
|
|
}
|
@Override
|
public void windowDeiconified(WindowEvent e) {
|
// TODO ×Ô¶¯Éú³ÉµÄ·½·¨´æ¸ù
|
|
}
|
@Override
|
public void windowActivated(WindowEvent e) {
|
// TODO ×Ô¶¯Éú³ÉµÄ·½·¨´æ¸ù
|
|
}
|
@Override
|
public void windowDeactivated(WindowEvent e) {
|
// TODO ×Ô¶¯Éú³ÉµÄ·½·¨´æ¸ù
|
|
}
|
|
}
|
|
/**Ð޸ıêÇ©¶Ô»°¿ò*/
|
class AlertDiolog extends AddTag_id{
|
|
/**
|
*
|
*/
|
private static final long serialVersionUID = 1L;
|
String tagid=null;
|
String name=null;
|
String gaodu=null;
|
String sudu=null;
|
String pinlv=null;
|
String tagtype=null;
|
int baoliu3;
|
|
|
public AlertDiolog(String title) {
|
super(title);
|
tagid=(String) getTable().getValueAt(getSelectedRow(), 1);
|
tagtype=(String) jc_tagtype.getSelectedItem();
|
name=(String) getTable().getValueAt(getSelectedRow(), 2);
|
gaodu=(String) getTable().getValueAt(getSelectedRow(),4);
|
sudu=(String) getTable().getValueAt(getSelectedRow(), 5);
|
pinlv=(String) getTable().getValueAt(getSelectedRow(), 6);
|
String type=(String) getTable().getValueAt(getSelectedRow(),9);
|
jc_tagtype.setSelectedItem(type);
|
tag_idFile.setText(tagid);
|
tag_name_jt.setText(name);
|
tag_gaodu_jt.setText(gaodu);
|
tag_sudu_jt.setText(sudu);
|
tag_pinlv_com.setSelectedItem(pinlv);
|
baoliu3=Tag_Dell.get_tag(tagid).getBaoliu3();
|
jt_kuixian.setText(baoliu3+"");
|
|
}
|
public JTextField gettag_idFile() {
|
if(tag_idFile==null) {
|
tag_idFile=new JTextField(10);
|
tag_idFile.setEnabled(false);
|
}
|
|
return tag_idFile;
|
}
|
|
|
/**»ñȡȡÏû°´Å¥*/
|
public JButtonModel getQuxiao() {
|
if(quxiao==null) {
|
quxiao=new JButtonModel("È¡Ïû");
|
quxiao.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
closeTagDialog();
|
alertdialog=null;
|
}
|
});
|
}
|
return quxiao;
|
}
|
|
/**ÐÞ¸Ä±í·½·¨*/
|
public void setUpadateSql(){
|
// Ö´ÐÐSQL²éѯÓï¾ä»ñµÃµÄ½á¹û¼¯Èç¹û±êÇ©ÒѾ´æÔÚÔò²»ÔÙÖ´ÐÐÏÂÃæµÄÓï¾ä
|
tagid=tag_idFile.getText().trim();
|
tag_idFile.setEnabled(false);
|
name=tag_name_jt.getText().trim();
|
gaodu=tag_gaodu_jt.getText().trim();
|
sudu=tag_sudu_jt.getText().trim();
|
pinlv=(String) tag_pinlv_com.getSelectedItem();
|
String kuixian=jt_kuixian.getText().replaceAll(" ", "");
|
|
|
if(JugeIn.shuru("Åå´÷¸ß¶È", gaodu)) {
|
return;
|
}
|
|
if(sudu.length()<1) {
|
sudu="ÎÞ";
|
}else if(!JugeNumber.isDigit(sudu) && !sudu.equals("ÎÞ")) {
|
ShowMessage.zidingyi("ËÙ¶ÈÏÞÖÆÊäÈëÖµ±ØÐëΪÕûÊý...");
|
return;
|
}
|
|
if(name.length()<1) {
|
name="δ°ó¶¨";
|
}
|
|
if(kuixian.length()<1) {
|
kuixian="0";
|
}
|
|
tagtype=(String) jc_tagtype.getSelectedItem();
|
String[] ziduan= {"gaodu","state","sudu","pinglv","baoliu3","type","tag_id"};
|
String[] zhi= {gaodu,name,sudu,pinlv,kuixian,tagtype,tagid};
|
|
if(DatabaseManagement.fast_alert_dbase("tb_tag", ziduan, zhi)) {
|
Tag_Dell.alert_tag2(tagid, name, gaodu, sudu, pinlv,kuixian,tagtype);
|
String pinlv=(String) tag_pinlv_com.getSelectedItem();
|
int hz=ControTag.getpinglvint(pinlv);
|
byte[] byt=Read_Write_Anchor_Message.write_one_taghz(hz, tagid,(byte) 0x06);
|
Dell_Ip.alert_one_ip(byt,tagid,"Tag_IFrame");
|
updateTable();
|
ShowMessage.zidingyi("±êÇ©Ð޸ijɹ¦£¡");
|
}else {
|
ShowMessage.zidingyi("±êÇ©ÐÞ¸Äʧ°Ü£¡");
|
}
|
|
}
|
|
public void windowClosing(WindowEvent e) {
|
alertdialog=null;
|
}
|
}
|
|
|
/**¸ü¶àÉèÖöԻ°¿ò*/
|
class more_set_dialog extends JDialog implements WindowListener{
|
|
/**
|
*
|
*/
|
private static final long serialVersionUID = 1L;
|
|
|
JPanel mb=null;//ÉêÃ÷Ò»¸öÃæ°å
|
JlableModel jl_choosetag=new JlableModel ("Ñ¡Ôñ±êÇ©:");
|
JlableModel jl_tag_gonglv=new JlableModel ("±êÇ©¹¦ÂÊ:");
|
JlableModel jl_sleep=new JlableModel ("ÐÝÃßʱ¼ä:");
|
JlableModel jl_time=new JlableModel ("Õñ¶¯Ê±¼ä:");
|
JlableModel jl_pinglv=new JlableModel ("Ñ¡ÔñƵÂÊ:");
|
JlableModel jl_jiasu=new JlableModel ("¼ÓËÙ¼ÆÖµ:");
|
JlableModel jl_jingzhi=new JlableModel ("¾²Ö¹Ê±¼ä:");
|
JlableModel jl_urtGroup=new JlableModel ("URT·Ö×é:");
|
JlableModel jl_jiaozhun=new JlableModel ("¸ß¶ÈУ׼:");
|
JlableModel jl_IMUtime=new JlableModel ("IMUʱ¼ä:");
|
|
JTextField jf_tag_gonglv=new JTextField("");
|
JTextField jf_sleep=new JTextField("µ¥Î»Ãë");
|
JTextField jf_time=new JTextField("µ¥Î»Ãë");
|
JTextField jf_jiasu=new JTextField("");
|
JTextField jf_jingzhi=new JTextField("µ¥Î»Ãë");
|
JTextField jf_urtGroup=new JTextField();//urt×éÊäÈë¿ò
|
JTextField jf_jiaozhun=new JTextField("");
|
JTextField jf_IMUtime=new JTextField("µ¥Î»Ãë");
|
JButtonModel jb_open_sleep=null;//¿ªÆô»òÕ߹رÕÐÝÃß
|
JButtonModel jbt_move=null;//¿ª¹ØÕñ¶¯
|
JButtonModel jb_sleep_time=null;
|
JButtonModel jb_gonglv=null;//Ð޸ŦÂÊ
|
JButtonModel jbt_zhendong=null;//Ï·¢Õñ¶¯
|
JButtonModel jbt_pinglv=null;//ÐÞ¸ÄÆµÂÊ
|
JButtonModel jb_quxiao=null;
|
JButtonModel jbt_jiasu=null;
|
JButtonModel jbt_jingzhi=null;//¾²Ö¹Ê±¼ä
|
JButtonModel jbt_gps=null;//¾²Ö¹Ê±¼ä
|
JButtonModel jbt_jiaozhun=null;//¸ß¶ÈУ׼
|
JButtonModel jbt_urtGroup=null;//ÉèÖÃurt×é
|
JButtonModel jbt_IMUtime=null;//¼ÓËټƴ¥·¢Ê±³¤
|
JCheckBoxModel sleep_start=null;
|
JCheckBoxModel jck_move=null;//¿ªÆô»òÕ߹رÕÕñ¶¯
|
JCheckBoxModel jck_gps=null;//¿ªÆô»òÕ߹رÕGPS¹¦ÄÜ
|
JComboBox<String> tagAll=null;//ËùÓбêÇ©µÄ¼¯ºÏ
|
JButtonModel Jb_upgrade=null;//±êÇ©Éý¼¶
|
String tagchoose="ËùÓбêÇ©";
|
/**»ñÈ¡¶Ô»°¿ò·½·¨*/
|
public more_set_dialog(String title) {
|
super();
|
//this.setModal(true);//´°Ìå×èÈû
|
this.setAlwaysOnTop(true);//×ÜÊÇÖö¥
|
this.setTitle(title);
|
Toolkit toolkit = getToolkit();// »ñµÃ´°Ì幤¾ß°ü
|
Dimension screenSize = toolkit.getScreenSize();// »ñÈ¡ÆÁÄ»´óС
|
int width = (int) (screenSize.width);// ¼ÆËã´°Ìåпí¶È
|
int height = (int) (screenSize.height);// ¼ÆËã´°Ìåпí¶È
|
int w=720;
|
int h=540+50;
|
int x0=(width-w)/2;//´°Ìåx0×ø±ê
|
int y0=(height-h)/2;//´°Ìåy0×ø±ê
|
Container rq=getContentPane();
|
rq.add(getMb());
|
this.setBounds(x0, y0,w ,h);
|
this.setVisible(true);
|
this.addWindowListener((WindowListener) this);
|
this.setIconImage(new ImageIcon("image/icon/tagicon.png").getImage());
|
Dell_55AA07.setTanchu(true);
|
|
}
|
|
|
/**¹Ø±Õ¶Ô»°¿ò·½·¨*/
|
public void closeTagDialog() {
|
this.dispose();
|
moredialog=null;
|
|
}
|
|
|
/**»ñÈ¡Ãæ°å*/
|
public JPanel getMb() {
|
|
if(mb==null){
|
mb=new JPanel();
|
mb.setLayout(null);
|
mb.add(jl_choosetag);
|
mb.add(getTagAll());
|
mb.add(jl_sleep);
|
mb.add(jf_sleep);
|
mb.add(getJb_gonglv());
|
mb.add(getSleep_start());
|
mb.add(getJb_quxiao());
|
mb.add(jl_tag_gonglv);
|
mb.add(jf_tag_gonglv);
|
mb.add(jf_tag_gonglv);
|
mb.add(jf_tag_gonglv);
|
mb.add(getJb_open_sleep());
|
mb.add(getJb_sleep_time());
|
mb.add(getJbt_zhendong());
|
mb.add(jl_time);
|
mb.add(jf_time);
|
mb.add(jl_pinglv);
|
mb.add(getJbt_pinglv());
|
mb.add(getTag_pinlv_com());
|
mb.add(getJbt_jiasu());
|
mb.add(jf_jiasu);
|
mb.add(jl_jiasu);
|
mb.add(jl_jingzhi);
|
mb.add(jf_jingzhi);
|
mb.add(getJbt_jingzhi());
|
mb.add(GetJck_move());
|
mb.add(getJbt_move());
|
mb.add(getJck_gps());
|
mb.add(getJbt_gps());
|
mb.add(jl_jiaozhun);
|
mb.add(jf_jiaozhun);
|
mb.add(getJbt_jiaozhun());
|
|
mb.add(jl_IMUtime);
|
mb.add(jf_IMUtime);
|
mb.add(get_jbtIMUtime());
|
|
|
mb.add(getGd2());
|
mb.add(getJbt_clear());
|
mb.add(getUpgrade());
|
|
|
mb.add(jl_urtGroup);
|
mb.add(jf_urtGroup);
|
mb.add(getJbt_urtGroup());
|
|
int st=80;
|
int but=250;
|
//Ñ¡ÖбêÇ©
|
jl_choosetag.setBounds(st, 20, 70,25);
|
getTagAll().setBounds(st+70, 20, 170,25);
|
gd2.setBounds(st+70+200,20,300,460);
|
int y3=500;
|
jbt_clear.setBounds(st+70+200+180-10,y3,120,25);
|
Jb_upgrade.setBounds(st+70+200+10,y3,120,25);
|
|
//¿ªÆôÐÝÃß
|
getSleep_start().setBounds(st, 60,140,25);
|
jb_open_sleep.setBounds(but, 60, 80,25);
|
|
//ÐÝÃßʱ¼ä
|
jl_sleep.setBounds(st, 100, 70,25);
|
jf_sleep.setBounds(st+70, 100, 70,20);
|
jb_sleep_time.setBounds(but, 100, 80,25);
|
|
//Ð޸ŦÂÊ
|
jl_tag_gonglv.setBounds(st, 140, 70,25);
|
jf_tag_gonglv.setBounds(st+70, 140,70,20);
|
jb_gonglv.setBounds(but, 140, 80,25);
|
|
//Ï·¢Õñ¶¯°´Å¥
|
jl_time.setBounds(st, 180, 70,25);
|
jf_time.setBounds(st+70, 180,70,20);
|
jbt_zhendong.setBounds(but, 180, 80,25);
|
|
//Ð޸ıêÇ©µÄƵÂÊ
|
jl_pinglv.setBounds(st, 220, 70,25);
|
tag_pinlv_com.setBounds(st+70, 220,70,20);
|
jbt_pinglv.setBounds(but, 220, 80,25);
|
|
//Ð޸ļÓËÙ¶ÈãÐÖµ
|
jl_jiasu.setBounds(st, 260, 70,25);
|
jf_jiasu.setBounds(st+70, 260,70,20);
|
jbt_jiasu.setBounds(but, 260, 80,25);
|
|
//Ð޸ľ²Ö¹Ê±¼ä
|
jl_jingzhi.setBounds(st, 300, 70,25);
|
jf_jingzhi.setBounds(st+70, 300,70,20);
|
jbt_jingzhi.setBounds(but, 300, 80,25);
|
|
//¿ªÆô»òÕ߹رÕÕñ¶¯
|
jck_move.setBounds(st, 340,140,25);
|
jbt_move.setBounds(but,340, 80,25);
|
|
//GPS¿ªÆô»òÕ߹رÕ
|
jck_gps.setBounds(st, 380,140,25);
|
jbt_gps.setBounds(but,380, 80,25);
|
|
//¸ß¶ÈУ׼
|
jl_jiaozhun.setBounds(st, 420,140,25);
|
jf_jiaozhun.setBounds(st+70,420, 80,25);
|
jbt_jiaozhun.setBounds(but, 420, 80,25);
|
|
|
|
//Ð޸ļÓËٶȼƴ¥·¢Ê±³¤
|
jl_IMUtime.setBounds(st, 460,140,25);
|
jf_IMUtime.setBounds(st+70,460, 80,25);
|
jbt_IMUtime.setBounds(but, 460, 80,25);
|
//ÐÞ¸ÄURT×é
|
jl_urtGroup.setBounds(st, 500,140,25);
|
jf_urtGroup.setBounds(st+70,500, 80,25);
|
jbt_urtGroup.setBounds(but, 500, 80,25);
|
|
|
|
}
|
|
return mb;
|
}
|
|
public JComboBox<String> getTagAll() {
|
if(tagAll==null) {
|
tagAll=new JComboBox<String>() ;
|
tagAll.setFont(new Font("΢ÈíÑźÚ", Font.PLAIN, 12));//ÉèÖÃ×ÖÌå
|
ComboBoxModel<String > coModel=new DefaultComboBoxModel<>(Tag_Dell.GetTagAllstr());//ÏÂÀÁбíÄ£ÐÍ
|
tagAll.setModel(coModel);
|
tagAll.setEnabled(true);
|
//ÏÂÀ¿ò¿ÉÒÔÊäÈë
|
tagAll.setEditable(true);
|
tagAll.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
if(tagAll.getSelectedIndex() !=0) {
|
String tagid=(String) tagAll.getSelectedItem();
|
choseid=tagid;
|
Tag tag=Tag_Dell.get_tag(tagid);
|
//¿ªÆôÐÝÃß
|
if(tag !=null) {
|
if(tag.getSleep_satus().equals("1")) {
|
getSleep_start().setSelected(true);
|
}else {
|
getSleep_start().setSelected(false);
|
}
|
|
//ÐÝÃßʱ¼ä
|
jf_sleep.setText(tag.getSleep_time());
|
|
//Ð޸ŦÂÊ
|
jf_tag_gonglv.setText(tag.getGongfang());
|
|
//Ï·¢Õñ¶¯Ê±¼ä
|
if(tag.getDong_status().equals("0")) {
|
jf_time.setText("0");
|
}else {
|
jf_time.setText("10");
|
}
|
|
//Ð޸ıêÇ©µÄƵÂÊ
|
tag_pinlv_com.setSelectedItem(tag.getTag_pinglv());
|
|
//Ð޸ļÓËÙ¶ÈãÐÖµ
|
jf_jiasu.setText(tag.getImu());
|
|
//Ð޸ľ²Ö¹Ê±¼ä
|
jf_jingzhi.setText(tag.getJinghzi_time());
|
|
//ÉèÖÃurt×é
|
jf_urtGroup.setText(String.valueOf(tag.getBaoliu4()));
|
|
|
//Õñ¶¯¹¦ÄÜÊÇ·ñ¿ªÆô
|
if(tag.getDong_status().equals("0")) {
|
jck_move.setSelected(false);
|
}else {
|
jck_move.setSelected(true);
|
}
|
|
//gps¿ªÆô»òÕ߹رÕ
|
if(tag.getGps_state()==1) {
|
jck_gps.setSelected(true);
|
}else {
|
jck_gps.setSelected(false);
|
}
|
|
|
}else {
|
getSleep_start().setSelected(false);//ÐÝÃßʱ¼ä
|
jf_sleep.setText("");//Ð޸ŦÂÊ
|
jf_tag_gonglv.setText("");//Ï·¢Õñ¶¯Ê±¼ä
|
jf_time.setText("");//Ð޸ıêÇ©µÄƵÂÊ
|
tag_pinlv_com.setSelectedItem("1");
|
jf_jiasu.setText("");//Ð޸ļÓËÙ¶ÈãÐÖµ
|
jf_jingzhi.setText("");//Ð޸ľ²Ö¹Ê±¼ä
|
jf_urtGroup.setText("");//ÉèÖÃurt×é
|
}
|
}
|
}
|
});
|
}
|
return tagAll;
|
}
|
|
public JButtonModel getJb_gonglv() {
|
if(jb_gonglv==null) {
|
jb_gonglv=new JButtonModel("Ð޸ŦÂÊ");
|
jb_gonglv.addActionListener(new ActionListener() {
|
@Override
|
public void actionPerformed(ActionEvent e) {
|
//ÐèÒªÐ޸ĵıêÇ©×é
|
tagchoose=(String) getTagAll().getSelectedItem();
|
String a=jf_tag_gonglv.getText();
|
if(a.length()<1) {
|
textArea.setText(GetNowTime.now2()+"¹¦Âʲ»ÄÜΪ¿Õ");
|
return;
|
}
|
|
int b=Integer.parseInt(a);
|
if(b<0 || b>67) {
|
textArea.setText(GetNowTime.now2()+"¹¦ÂÊÖµ"+b+"²»ºÏ·¨");
|
return;
|
}
|
|
if(Systems.isWuxian()) {
|
Control_urt.alrt_urt_canshu(tagchoose,27,b,1);
|
}else {
|
ControTag.konghzitag(b, tagchoose,(byte)0x36,"¹¦ÂÊ","Tag_IFrame");
|
}
|
}
|
});
|
}
|
return jb_gonglv;
|
}
|
|
public JButtonModel getJbt_zhendong() {
|
jf_time.addFocusListener(new FocusAdapter() {
|
@Override
|
public void focusGained(FocusEvent e) {
|
jf_time.setText("");
|
}
|
});
|
if(jbt_zhendong==null) {
|
jbt_zhendong=new JButtonModel("Ï·¢Õñ¶¯");
|
jbt_zhendong.setToolTipText("Ï·¢Õñ¶¯Ê±¼äȡֵ·¶Î§0-255Ãë");
|
jbt_zhendong.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
String a=jf_time.getText();
|
//ÅжÏÊäÈëµÄ×Ö·û´®ÊÇ·ñÊÇÕûÊý
|
Pattern pattern=Pattern.compile("^[0-9]*[1-9][0-9]*$");
|
Matcher matcher = pattern.matcher(a);
|
|
if(a.length()<1) {
|
textArea.setText(GetNowTime.now2()+"Õñ¶¯Ê±¼ä²»ÄÜΪ¿Õ");
|
return;
|
}
|
if (!matcher.matches()){
|
textArea.setText(GetNowTime.now2()+"ÇëÊäÈëÕýÈ·µÄ¸ñʽ¡£");
|
return;
|
}
|
int time=Integer.parseInt(a);
|
if(time>255) {
|
textArea.setText("Õñ¶¯Ê±¼äΪ0~255Ãë¡£");
|
return;
|
}
|
if(jf_time.getText().length()<1) {
|
textArea.setText("Õñ¶¯Ê±¼ä²»ÄÜΪ¿Õ¡£");
|
return;
|
}
|
|
tagchoose=(String) getTagAll().getSelectedItem();
|
if(Systems.isWifi()) {//Èç¹ûÊÇWIFI°æ±¾Ä£Ê½
|
ControTag.wifi_urt_fengming(tagchoose, time);
|
}else {
|
if(Systems.isWuxian()) {
|
Control_urt.alrt_urt_canshu(tagchoose,16,time,1);
|
}else {
|
ControTag.konghzitag(time, tagchoose,(byte)0x10,"Õñ¶¯","Ï·¢Õð¶¯");
|
}
|
}
|
}
|
});
|
}
|
return jbt_zhendong;
|
}
|
|
/**Ð޸ıêÇ©µÄƵÂÊ*/
|
public JButtonModel getJbt_pinglv() {
|
if(jbt_pinglv==null) {
|
jbt_pinglv=new JButtonModel("ÐÞ¸ÄÆµÂÊ");
|
jbt_pinglv.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
String pinlv=(String) tag_pinlv_com.getSelectedItem();
|
int hz=ControTag.getpinglvint(pinlv);
|
tagchoose=(String) getTagAll().getSelectedItem();
|
if(Systems.isWuxian()) {
|
Control_urt.alrt_urt_canshu(tagchoose,3,hz,1);
|
return;
|
}else {
|
ControTag.set_tag_hz(pinlv,tagchoose);
|
textArea.setText(GetNowTime.now2()+tagchoose+"ÐÞ¸ÄÆµÂÊÖ¸ÁîÒÑÏ·¢Íê±Ï£¡");
|
if(!tagchoose.equals("ËùÓбêÇ©")) {
|
String[] ziduan= {"pinglv","tag_id"};
|
String[] zhi= {pinlv,tagchoose};
|
DatabaseManagement.fast_alert_dbase("tb_tag", ziduan, zhi);
|
Tag_Dell.get_tag(tagchoose).setTag_pinglv(pinlv);
|
}else {
|
StringBuffer updateSQL=new StringBuffer("UPDATE tb_tag SET pinglv='"+pinlv+"'");
|
if(DatabaseManagement.update(updateSQL.toString())!=0) {// Ð޸ıêÇ©ÐÅÏ¢
|
Tag_Dell.alert_hz(pinlv);//ÐÞ¸ÄËùÓбêǩƵÂÊ
|
}
|
}
|
}
|
}
|
});
|
}
|
return jbt_pinglv;
|
}
|
|
|
public JButtonModel getJb_quxiao() {
|
if(jb_quxiao==null) {
|
jb_quxiao=new JButtonModel("È¡ Ïû");
|
jb_quxiao.addActionListener(new ActionListener() {
|
@Override
|
public void actionPerformed(ActionEvent e) {
|
closeTagDialog();
|
}
|
});
|
}
|
return jb_quxiao;
|
}
|
|
|
public JCheckBoxModel getSleep_start() {
|
if(sleep_start==null) {
|
sleep_start=new JCheckBoxModel("¿ªÆô/¹Ø±ÕÐÝÃß", "1");
|
sleep_start.setBackground(null);
|
}
|
return sleep_start;
|
}
|
|
public JCheckBoxModel GetJck_move() {
|
if(jck_move==null) {
|
jck_move=new JCheckBoxModel("¿ªÆô/¹Ø±ÕÕñ¶¯", "1");
|
jck_move.setBackground(null);
|
}
|
return jck_move;
|
}
|
|
/**¿ªÆô/¹Ø±Õ±êÇ©ÐÝÃß״̬*/
|
public JButtonModel getJb_open_sleep() {
|
if(jb_open_sleep==null) {
|
jb_open_sleep=new JButtonModel("¿ª¹ØÐÝÃß");
|
jb_open_sleep.addActionListener(new ActionListener() {
|
@Override
|
public void actionPerformed(ActionEvent e) {
|
tagchoose=(String)tagAll.getSelectedItem();
|
//ÊÇ·ñ¿ªÆôÐÝÃß
|
int sleep_open=0;
|
if(getSleep_start().isSelected()) {
|
sleep_open=1;
|
}
|
if(Systems.isWuxian()) {
|
Control_urt.alrt_urt_canshu(tagchoose,31,sleep_open,1);
|
}else {
|
ControTag.konghzitag(sleep_open, tagchoose,(byte)0x3e,"¿ª¹ØÐÝÃß","Tag_IFrame¿ª¹ØÐÝÃß");
|
}
|
}
|
});
|
}
|
return jb_open_sleep;
|
}
|
|
|
/**Ð޸ıêÇ©ÐÝÃßʱ¼ä*/
|
public JButtonModel getJb_sleep_time() {
|
jf_sleep.addFocusListener(new FocusAdapter() {
|
@Override
|
public void focusGained(FocusEvent e) {
|
jf_sleep.setText("");
|
}
|
});
|
if(jb_sleep_time==null) {
|
jb_sleep_time=new JButtonModel("È·¶¨ÐÞ¸Ä");
|
jb_sleep_time.addActionListener(new ActionListener() {
|
@Override
|
public void actionPerformed(ActionEvent e) {
|
tagchoose=(String)tagAll.getSelectedItem();
|
String time=jf_sleep.getText();
|
//ÅжÏÊäÈëµÄ×Ö·û´®ÊÇ·ñÊÇÕûÊý
|
Pattern pattern=Pattern.compile("^[0-9]*[1-9][0-9]*$");
|
Matcher matcher = pattern.matcher(time);
|
if(time.length()<1) {
|
textArea.setText(GetNowTime.now2()+"ÐÝÃßʱ¼ä²»ÄÜΪ¿Õ");
|
return;
|
}
|
if (!matcher.matches()){
|
textArea.setText(GetNowTime.now2()+"ÇëÊäÈëÕýÈ·µÄ¸ñʽ¡£¡£¡£");
|
return;
|
}
|
|
//ÐÝÃßʱ¼ä
|
int sleeptime=Integer.parseInt(time);
|
|
if(sleeptime<10) {
|
textArea.setText(GetNowTime.now2()+"ÐÝÃßʱ¼ä²»ÄÜСÓÚ10s");
|
return;
|
}
|
if(Systems.isWuxian()) {
|
Control_urt.alrt_urt_canshu(tagchoose,29,sleeptime,1);
|
}else {
|
ControTag.konghzitag(sleeptime, tagchoose,(byte)0x3a,"ÐÝÃßʱ¼ä","Tag_IFrameÐÝÃßʱ¼ä");
|
}
|
}
|
});
|
}
|
return jb_sleep_time;
|
}
|
//±êÇ©Éý¼¶
|
public JButtonModel getUpgrade() {
|
if(Jb_upgrade==null) {
|
Jb_upgrade=new JButtonModel("±êÇ©Éý¼¶");
|
Jb_upgrade.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
|
if(Systems.isWuxian()) {
|
ShowMessage.zidingyi("´ËÉý¼¶²»Ö§³ÖÃâÎÞÏßģʽ");
|
}else {
|
tagchoose=(String) getTagAll().getSelectedItem();
|
if(tagchoose.equals("ËùÓбêÇ©")) {
|
ShowMessage.zidingyi("ÇëÑ¡Ôñ±êÇ©");
|
}else {
|
byte[] byt=Read_Write_Anchor_Message.write_one_up(tagchoose);
|
Dell_Ip.alert_one_ip(byt,tagchoose,"±êÇ©Éý¼¶");
|
Tag_IFrame.get_text_area().setText(tagchoose+"ÒÑÍê³ÉÏ·¢±êÇ©Éý¼¶Ö¸Áî...");
|
}
|
}
|
}
|
});
|
}
|
return Jb_upgrade;
|
}
|
|
/**Ð޸ļÓËÙ¼ÆãÐÖµ*/
|
public JButtonModel getJbt_jiasu() {
|
if(jbt_jiasu==null) {
|
jbt_jiasu=new JButtonModel("ÐÞ¸ÄãÐÖµ");
|
jbt_jiasu.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
tagchoose=(String) getTagAll().getSelectedItem();
|
String a=jf_jiasu.getText().trim();
|
if(a.length()<1) {
|
textArea.setText(GetNowTime.now2()+"ÐÞ¸ÄãÐÖµ²»ÄÜΪ¿Õ");
|
return;
|
}
|
int yuzhi=Integer.parseInt(a);
|
if(yuzhi>15) {
|
textArea.setText("µ±Ç°ãÐÖµ´óÓÚ15½«»áµ¼Ö±êÇ©ÎÞ·¨»½ÐÑÇëÐÞ¸ÄãÐÖµ");
|
return;
|
}else {
|
if(Systems.isWuxian()) {
|
Control_urt.alrt_urt_canshu(tagchoose,28,yuzhi,1);
|
}else {
|
ControTag.konghzitag(yuzhi, tagchoose,(byte)0x38,"¼ÓËٶȼÆãÐÖµ","Tag_IFrame¼ÓËÙ¼ÆãÐÖµ");
|
}
|
}
|
|
|
}
|
});
|
}
|
return jbt_jiasu;
|
}
|
|
/**¾²Ö¹Ê±¼äÉèÖð´Å¥*/
|
public JButtonModel getJbt_jingzhi() {
|
jf_jingzhi.addFocusListener(new FocusAdapter() {
|
@Override
|
public void focusGained(FocusEvent e) {
|
jf_jingzhi.setText("");
|
}
|
});
|
if(jbt_jingzhi==null) {
|
jbt_jingzhi=new JButtonModel("È·¶¨ÐÞ¸Ä");
|
jbt_jingzhi.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
tagchoose=(String) getTagAll().getSelectedItem();
|
String a=jf_jingzhi.getText().trim();
|
//ÅжÏÊäÈëµÄ×Ö·û´®ÊÇ·ñÊÇÕûÊý
|
Pattern pattern=Pattern.compile("^[0-9]*[1-9][0-9]*$");
|
Matcher matcher = pattern.matcher(a);
|
|
if(a.length()<1) {
|
textArea.setText(GetNowTime.now2()+"¾²Ö¹Ê±¼ä²»ÄÜΪ¿Õ");
|
return;
|
}
|
if (!matcher.matches()){
|
textArea.setText(GetNowTime.now2()+"ÇëÊäÈëÕýÈ·µÄ¸ñʽ¡£¡£");
|
return;
|
}
|
int time=Integer.parseInt(a);
|
if(time<10) {
|
textArea.setText(GetNowTime.now2()+"¾²Ö¹Ê±¼ä²»ºÏ·¨"+time);
|
return;
|
}
|
|
if(Systems.isWuxian()) {
|
Control_urt.alrt_urt_canshu(tagchoose,10,time,1);
|
}else {
|
ControTag.konghzitag(time, tagchoose,(byte)0x14,"¼ÓËټƾ²Ö¹Ê±¼ä","Tag_IFrame¼ÓËټƾ²Ö¹Ê±¼ä");
|
}
|
}
|
});
|
}
|
return jbt_jingzhi;
|
}
|
|
public JButtonModel getJbt_move() {
|
if(jbt_move==null) {
|
jbt_move=new JButtonModel("È·¶¨ÐÞ¸Ä");
|
jbt_move.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
tagchoose=(String) getTagAll().getSelectedItem();
|
int zhi=0;
|
if(jck_move.isSelected()) {
|
zhi=1;
|
}
|
if(Systems.isWuxian()) {
|
Control_urt.alrt_urt_canshu(tagchoose,30,zhi,1);
|
}else {
|
ControTag.konghzitag(zhi, tagchoose,(byte)0x3C,"¿ª¹ØÕñ¶¯","Tag_IFrame¿ª¹ØÕñ¶¯");
|
}
|
}
|
});
|
|
}
|
return jbt_move;
|
}
|
|
/**Ð޸ļÓËټƴ¥·¢Ê±³¤*/
|
public JButtonModel get_jbtIMUtime() {
|
jf_IMUtime.addFocusListener(new FocusAdapter() {
|
@Override
|
public void focusGained(FocusEvent e) {
|
jf_IMUtime.setText("");
|
}
|
});
|
|
if(jbt_IMUtime==null) {
|
jbt_IMUtime=new JButtonModel("È·¶¨ÐÞ¸Ä");
|
jbt_IMUtime.addActionListener(new ActionListener() {
|
@Override
|
public void actionPerformed(ActionEvent e) {
|
tagchoose=(String) getTagAll().getSelectedItem();
|
String timetr=jf_IMUtime.getText().trim();
|
|
if(timetr.length()<1) {
|
textArea.setText(GetNowTime.now2()+"¼ÓËÙ¼ÆÊ±¼ä²»ÄÜΪ¿Õ");
|
return;
|
}
|
|
if(JugeNumber.isDigit(timetr)) {
|
int time=Integer.parseInt(timetr);
|
if(Systems.isWuxian()) {
|
Control_urt.alrt_urt_canshu(tagchoose,33,time,1);
|
}else {
|
ControTag.konghzitag(time, tagchoose,(byte)0x42,"¼ÓËÙ¼ÆÊ±³¤","Tag_IFrame¼ÓËÙ¼ÆÊ±³¤");
|
}
|
}else {
|
textArea.setText("ÇëÊäÈëÕýÈ·µÄÊýÖµ");
|
}
|
|
}
|
});
|
}
|
return jbt_IMUtime;
|
}
|
|
@Override
|
public void windowOpened(WindowEvent e) {
|
isopen=true;
|
|
}
|
|
@Override
|
public void windowClosing(WindowEvent e) {
|
// TODO ×Ô¶¯Éú³ÉµÄ·½·¨´æ¸ù
|
moredialog=null;
|
isopen=false;//¸ü¶àÐ޸ĶԻ°¿òÊÇ·ñ´ò¿ª
|
choseid="ËùÓбêÇ©";
|
|
}
|
|
@Override
|
public void windowClosed(WindowEvent e) {
|
// TODO ×Ô¶¯Éú³ÉµÄ·½·¨´æ¸ù
|
|
}
|
|
@Override
|
public void windowIconified(WindowEvent e) {
|
|
}
|
|
@Override
|
public void windowDeiconified(WindowEvent e) {
|
|
|
}
|
|
@Override
|
public void windowActivated(WindowEvent e) {
|
|
|
}
|
|
@Override
|
public void windowDeactivated(WindowEvent e) {
|
isopen=false;
|
}
|
|
public JButtonModel getJbt_gps() {
|
if(jbt_gps==null) {
|
jbt_gps=new JButtonModel("È·¶¨ÐÞ¸Ä");
|
jbt_gps.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent arg0) {
|
tagchoose=(String)tagAll.getSelectedItem();
|
|
int gps_state=0;
|
if(getJck_gps().isSelected()) {
|
gps_state=1;
|
}
|
ControTag.konghzitag(gps_state, tagchoose,(byte)0x18,"GPS״̬","Tag_IFrame-GPS״̬");
|
}
|
|
});
|
}
|
return jbt_gps;
|
}
|
|
public JCheckBoxModel getJck_gps() {
|
if(jck_gps==null) {
|
jck_gps=new JCheckBoxModel("¿ªÆô/¹Ø±ÕGPS", "1");
|
jck_gps.setBackground(null);
|
}
|
return jck_gps;
|
}
|
|
//ÉèÖÃurt×é
|
public JButtonModel getJbt_urtGroup() {
|
if(jbt_urtGroup==null) {
|
jbt_urtGroup=new JButtonModel("È·¶¨ÐÞ¸Ä");
|
jbt_urtGroup.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
tagchoose=(String) getTagAll().getSelectedItem();
|
String urtGroup=jf_urtGroup.getText().trim();
|
//ÅжÏÊäÈëµÄ×Ö·û´®ÊÇ·ñÊÇÕûÊý
|
Pattern pattern=Pattern.compile("^[0-9]*[1-9][0-9]*$");
|
Matcher matcher = pattern.matcher(urtGroup);
|
if(urtGroup.length()<1) {
|
textArea.setText(GetNowTime.now2()+"URT×é²»ÄÜΪ¿Õ");
|
return;
|
}
|
if (!matcher.matches()){
|
textArea.setText(GetNowTime.now2()+"ÊäÈëÕýÈ·µÄ¸ñʽ¡£¡£¡£");
|
return;
|
}
|
Tag_Dell.alert_gas_data2(tagchoose,urtGroup);
|
textArea.setText(tagchoose+"ÐÞ¸Äurt×é³É¹¦...");
|
|
|
if(JugeNumber.isDigit(urtGroup)) {
|
int urt=Integer.parseInt(urtGroup);
|
if(Systems.isWuxian()) {
|
Control_urt.alrt_urt_canshu(tagchoose,5,urt,1);
|
}else {
|
ControTag.konghzitag(urt, tagchoose,(byte)0xA,"URT×éÉèÖÃ","Tag_IFrameÉèÖÃurt×é");
|
}
|
}else {
|
textArea.setText("ÇëÊäÈëÕýÈ·µÄÊýÖµ");
|
}
|
|
}
|
});
|
}
|
return jbt_urtGroup;
|
}
|
|
public JButtonModel getJbt_jiaozhun() {
|
if(jbt_jiaozhun==null) {
|
jbt_jiaozhun=new JButtonModel("È·¶¨ÐÞ¸Ä");
|
jbt_jiaozhun.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
//ÐèÒªÐ޸ĵıêÇ©×é
|
tagchoose=(String) getTagAll().getSelectedItem();
|
if(jf_jiaozhun.getText().length()<1) {
|
textArea.setText("ÇëÊäÈëÕýÈ·µÄÖµ...");
|
return;
|
}
|
textArea.setText(tagchoose+"Ð޸ĸ߶ÈУ׼ֵ³É¹¦...");
|
}
|
});
|
}
|
return jbt_jiaozhun;
|
}
|
|
}
|
|
|
|
|
/**Ï·¢Ð޸ıêÇ©µÄƵÂÊ*/
|
public void alert_tag_hz(String pinlv) {
|
int hz=1000;
|
if(pinlv.equals("2")) {
|
hz=500;
|
}else if(pinlv.equals("4")) {
|
hz=250;
|
}else if(pinlv.equals("5")) {
|
hz=200;
|
}else if(pinlv.equals("8")) {
|
hz=125;
|
}else if(pinlv.equals("10")) {
|
hz=100;
|
}else if(pinlv.equals("20")) {
|
hz=50;
|
}else if(pinlv.equals("25")) {
|
hz=40;
|
}else if(pinlv.equals("50")) {
|
hz=20;
|
}
|
|
byte[] byt=Read_Write_Anchor_Message.write_taghz(hz, Tag_Dell.tagzu(),(byte)0x06);
|
Dell_Ip.alert_all_ip(byt,"Tag_IFrame±êǩƵÂÊ");
|
//System.out.println(HexConvert.BinaryToHexString(byt));
|
Tag_Dell.alert_all_tag_hz((String)tag_pinlv_com.getSelectedItem());
|
}
|
|
public JButtonModel getMore_set() {
|
if(more_set==null) {
|
more_set=new JButtonModel(buttonTitle.getMore());
|
more_set.addActionListener(new ActionListener() {
|
@Override
|
public void actionPerformed(ActionEvent e) {
|
if(moredialog==null) {
|
moredialog=new more_set_dialog("±êÇ©ÆäËûÉèÖÃ");
|
ChuShiHua.setSucc(1);
|
}
|
}
|
});
|
}
|
return more_set;
|
}
|
|
|
public JLabel getJl_num() {
|
if(jl_num==null) {
|
jl_num=new JLabel();
|
int num=Tag_Dell.getTag_vector().size();
|
jl_num.setText(num+"¸ö");
|
}
|
return jl_num;
|
}
|
|
public static JTextArea get_text_area() {
|
if(textArea==null) {
|
textArea=new JTextArea(10,10);
|
textArea.setBackground(UIColor.getNorth_color());
|
textArea.setForeground(UIColor.getTable_font());
|
textArea.setFont(ChooseFont.getFont(13));
|
}
|
return textArea;
|
}
|
|
/**»ñÈ¡¹ö¶¯Ãæ°å*/
|
public JScrollPane getGd2() {
|
if(gd2==null) {
|
gd2=new JScrollPane(get_text_area());
|
}
|
return gd2;
|
}
|
|
|
public JButtonModel getJbt_clear() {
|
if(jbt_clear==null) {
|
jbt_clear=new JButtonModel("Çå¿Õ");
|
jbt_clear.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
textArea.setText("");
|
}
|
});
|
}
|
return jbt_clear;
|
}
|
|
|
|
|
|
public static boolean isIsopen() {
|
return isopen;
|
}
|
|
|
public static void setIsopen(boolean isopen) {
|
Tag_IFrame.isopen = isopen;
|
}
|
|
|
public static String getChoseid() {
|
return choseid;
|
}
|
|
|
public static void setChoseid(String choseid) {
|
Tag_IFrame.choseid = choseid;
|
}
|
|
}
|