package Frame;
|
import java.awt.BorderLayout;
|
import java.awt.Color;
|
import java.awt.Container;
|
import java.awt.Dimension;
|
import java.awt.Font;
|
import java.awt.Toolkit;
|
import java.awt.event.ActionEvent;
|
import java.awt.event.ActionListener;
|
import java.awt.event.WindowEvent;
|
import java.awt.event.WindowListener;
|
import java.util.Iterator;
|
import java.util.Timer;
|
import java.util.TimerTask;
|
import java.util.Vector;
|
import javax.swing.Box;
|
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.JPanel;
|
import javax.swing.JScrollPane;
|
import javax.swing.JTable;
|
import javax.swing.JTextField;
|
import javax.swing.table.DefaultTableModel;
|
import ColorAndFont.English;
|
import ColorAndFont.NothJPanel;
|
import ColorAndFont.UIColor;
|
import ColorAndFont.buttonTitle;
|
import DataBase.DatabaseManagement;
|
import Judge.JugeNumber;
|
import Method.GetNowTime;
|
import PbuliClass.JButtonModel;
|
import PbuliClass.JlableModel;
|
import PbuliClass.Leds;
|
import PbuliClass.ShowMessage;
|
import PbuliClass.Systems;
|
import PbuliClass.greateTables;
|
import PbuliClass.jinternalFrame;
|
import buju.dell_buju;
|
import buju.tb_buju;
|
/**ʵʱ¿¼ÇڼǼ±í*/
|
@SuppressWarnings("rawtypes")
|
public class BujuFrame extends jinternalFrame {
|
/**
|
*
|
*/
|
private static final long serialVersionUID = 1L;
|
jinternalFrame jinerFrame=null;
|
JInternalFrame jinFrame=null;
|
NothJPanel northPanel=null;//±±²¿Ãæ°å
|
JButtonModel shuaxin=null;//ˢа´Å¥
|
JButtonModel add=null;//ÐÂÔö°´Å¥
|
JButtonModel alter=null;//Ð޸İ´Å¥
|
JButtonModel delete=null;//ɾ³ý°´Å¥
|
JScrollPane gd=null;//¹ö¶¯Ãæ°å
|
JTable table=null;//ÉêÃ÷±í¸ñ
|
Vector<Vector<String>> rowData=null;
|
DefaultTableModel tableModel=null;//ÉùÃ÷±í¸ñÄ£ÐÍ
|
Font font=new Font("ºÚÌå", Font.BOLD, 14);
|
Add_dialog adddialog=null;
|
AlertDiolog alertDiolog=null;
|
tb_buju bj=null;
|
int row=-1;
|
|
int selectedRow;//±»Ñ¡ÖеÄÐÐ
|
public BujuFrame() {//¹¹Ôì·½·¨
|
rowData=new Vector<>();
|
Container rq=getContentPane();//»ñÈ¡ÈÝÆ÷
|
rq.setLayout(new BorderLayout());
|
rq.setBackground(Color.white);
|
String title="°²È«²½¾à";
|
if(Systems.sys().getLanguage().equals("English")) {
|
title="safa buju";
|
}
|
this.setTitle(title);
|
this.setFrameIcon(new ImageIcon("image/icon/kaoqingicon.png"));//ÉèÖô°Ìåͼ±ê
|
rq.add(getNorthPanel(),BorderLayout.NORTH);
|
rq.add(getGd(),BorderLayout.CENTER);
|
ding_shi_qi();
|
|
}
|
|
|
/**»ñÈ¡±±²¿Ãæ°åµÄ·½·¨*/
|
public NothJPanel getNorthPanel() {
|
if(northPanel==null) {
|
northPanel=new NothJPanel();
|
Box topicBox = Box.createHorizontalBox();// ´´½¨Ò»¸öˮƽÏäÈÝÆ÷
|
topicBox.add(Box.createHorizontalStrut(10));
|
topicBox.add(getShuaxin());//Ìí¼Óˢа´Å¥
|
topicBox.add(Box.createHorizontalStrut(10));
|
topicBox.add(getDelete());//Ìí¼Óɾ³ý°´Å¥
|
topicBox.add(Box.createHorizontalStrut(10));
|
topicBox.add(getAdd() );
|
topicBox.add(Box.createHorizontalStrut(10));
|
topicBox.add(getAlter());
|
northPanel.add(topicBox );
|
}
|
return northPanel;
|
}
|
|
|
|
|
/**»ñȡˢа´Å¥µÄ·½·¨*/
|
public JButtonModel getShuaxin() {
|
if(shuaxin==null){
|
shuaxin=new JButtonModel(buttonTitle.getRefresh());
|
shuaxin.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
updateTable() ;
|
}
|
});
|
|
}
|
return shuaxin;
|
}
|
|
|
/**»ñÈ¡±í¸ñ±»Ñ¡ÖеÄÐз½·¨*/
|
public int getSelectedRow() {
|
selectedRow=getTable().getSelectedRow();
|
return selectedRow;
|
|
}
|
|
/**»ñȡɾ³ý°´Å¥µÄ·½·¨*/
|
public JButtonModel getDelete() {
|
if(delete==null){
|
delete=new JButtonModel(buttonTitle.getDelete());
|
delete.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
int[] selectedRows=table.getSelectedRows();//±»Ñ¡ÖÐÐеÄË÷Òý¼¯ºÏ
|
int lenth=selectedRows.length;
|
if( lenth!=0) {
|
for(int i=0;i<lenth;i++){
|
|
String id=(String) table.getValueAt(selectedRows[i],0);
|
String deleteSql="DELETE FROM tb_buju WHERE BJSJ_ID='"+id+"'";
|
dell_buju.delete(id);
|
DatabaseManagement.update(deleteSql);// ɾ³ý
|
|
}
|
//ɾ³ý³É¹¦ÌáʾÐÅÏ¢
|
ShowMessage.delteSuccess(selectedRows.length);
|
updateTable();//ˢбí¸ñ
|
|
}
|
else {
|
ShowMessage.zidingyi("ÇëÑ¡ÖÐÐèҪɾ³ýµÄÐУ¡");
|
}
|
|
}
|
});
|
|
}
|
return delete;
|
}
|
|
|
/**»ñÈ¡¹ö¶¯Ãæ°åµÄ·½·¨*/
|
public JScrollPane getGd() {
|
if(gd==null){
|
gd=new JScrollPane(getTable());
|
gd.getViewport().setBackground(UIColor.getNorth_color());
|
|
}
|
return gd;
|
}
|
|
|
/**Ìí¼Ó±í¸ñÐÐÏòÁ¿Êý¾Ý·½·¨*/
|
@SuppressWarnings("unchecked")
|
public void getRowData(Vector<tb_buju> list ) {
|
Iterator<tb_buju> it = list.iterator();//´´½¨µü´úÆ÷
|
Vector row=null;
|
while (it.hasNext()) {//µü´úÆ÷´æÔÚÔªËØ
|
tb_buju tb=it.next();
|
row = new Vector();
|
row.add(tb.getBJSJ_ID());
|
row.add(tb.getName());
|
row.add(tb.getAQBJ_SCZ());
|
row.add(tb.getAnquan_distance());
|
row.add(tb.getState());
|
row.add(tb.getAQBJ_JCSJ());
|
row.add(tb.getAnchorid());
|
row.add(tb.getTagid());
|
tableModel.addRow(row);
|
}
|
|
}
|
|
|
|
/**»ñÈ¡¿¼ÇÚ±í¸ñµÄ·½·¨*/
|
public JTable getTable() {
|
if(table==null) {
|
String[] name1= {"ÐòºÅ","λÖÃ","ʵʱ¾àÀë","°²È«¾àÀë","״̬","ʱ¼ä","»ùÕ¾ID","±êÇ©ID"};//±í¸ñÁÐÃû
|
String[] name2= {"Serial Number", "Position", "Real Time Distance", "Safety Distance",
|
"Alarm Distance", "Status", "Time", "Base Station ID", "Tag ID"};//±í¸ñÁÐÃû
|
String[] columnNames=English.columnNames(name1, name2);
|
//Ìí¼Ó±í¸ñÁÐÏòÁ¿
|
Vector<String> 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);
|
getRowData(dell_buju.getBuju_vector());
|
table.getColumnModel().getColumn(5).setPreferredWidth(160);
|
|
}
|
return table;
|
|
}
|
|
|
|
/**ˢбí¸ñ·½·¨*/
|
public void updateTable() {
|
|
if(tableModel !=null) {
|
tableModel.getDataVector().clear();
|
getRowData(dell_buju.getBuju_vector());
|
gd.validate();
|
}
|
}
|
|
/**´´½¨Ò»¸ö¶¨Ê±Æ÷ÓÃÓÚˢбí¸ñ*/
|
public void ding_shi_qi() {
|
|
int time=Integer.parseInt(Leds.get_tb_led().getGengxintime());
|
Integer cacheTime = 1000 *time;//´¥·¢Æ÷ʱ¼ä
|
Timer timer = new Timer();
|
// (TimerTask task, long delay, long period)ÈÎÎñ£¬ÑÓ³Ùʱ¼ä£¬¶à¾ÃÖ´ÐÐ
|
timer.schedule(new TimerTask() {
|
@Override
|
public void run() {
|
try {
|
updateTable() ;//Ë¢ÐÂʵʱ¿¼ÇÚ±í¸ñ
|
} catch (Exception e) {
|
// TODO ×Ô¶¯Éú³ÉµÄ catch ¿é
|
e.printStackTrace();
|
}
|
}
|
}, 1000, cacheTime);
|
|
}
|
|
|
public JButtonModel getAdd() {
|
if(add==null) {
|
add=new JButtonModel("ÐÂÔö");
|
add.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
if(adddialog==null) {
|
adddialog=new Add_dialog("ÐÂÔö¶Ô»°¿ò");
|
}
|
|
}
|
});
|
}
|
return add;
|
}
|
|
|
public JButtonModel getAlter() {
|
if(alter==null) {
|
alter=new JButtonModel("ÐÞ¸Ä");
|
alter.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
row=table.getSelectedRow();
|
if(row==(-1)) {
|
ShowMessage.zidingyi("ÇëÏÈÑ¡ÖÐÐèÒªÐ޸ĵÄÐÐ...");
|
}else {
|
if(alertDiolog==null) {
|
row=table.getSelectedRow();
|
String value=(String) table.getValueAt(row, 0);
|
bj=dell_buju.get_tbcej(value);
|
alertDiolog=new AlertDiolog("Ð޸ĶԻ°¿ò");
|
}
|
updateTable();//ˢбí¸ñ
|
}
|
|
}
|
});
|
}
|
return alter;
|
}
|
|
|
/**ÐÂÔö»ùÕ¾¶Ô»°¿ò*/
|
class Add_dialog extends JDialog implements WindowListener{
|
|
/**
|
*
|
*/
|
private static final long serialVersionUID = 1L;
|
JlableModel jl_bianhao=new JlableModel("Êý¾Ý±àºÅ:");
|
JlableModel jl_anchorid=new JlableModel("»ùÕ¾±àºÅ:");
|
JlableModel jl_tagid=new JlableModel("±êÇ©±àºÅ:");
|
JlableModel jl_sdbh=new JlableModel("ËíµÀ±àºÅ:");
|
JlableModel jl_sdlx=new JlableModel("ËíµÀÀàÐÍ:");
|
JlableModel jl_jclx=new JlableModel("¼à²âÀàÐÍ:");
|
JlableModel jl_gzmid=new JlableModel("¹¤×÷ÃæID:");
|
JlableModel jl_aqjl=new JlableModel("°²È«¾àÀë(ÀåÃ×):");
|
JlableModel jl_sjwy=new JlableModel("Éè¼ÆÎ§Ñҵȼ¶:");
|
JlableModel jl_sjwyd=new JlableModel("ʵ¼ÊΧÑҵȼ¶:");
|
|
JTextField jt_bianhao=null;
|
JTextField jt_anchorid=null;
|
JTextField jt_tagid=null;
|
JTextField jt_sdbh=null;
|
JTextField jt_gzmid=null;
|
JTextField jt_aqjl=null;
|
|
JComboBox<String> jc_sjwy=null;
|
JComboBox<String> jc_sjwyd=null;
|
JComboBox<String> jc_jclx=null;
|
JComboBox<String> jc_sdlx=null;
|
|
|
JButtonModel jbt_save=null;//ÐÂÔö°´Å¥
|
JButtonModel jbt_quxiao=null;//ÐÂÔö°´Å¥
|
|
JPanel mb=null;//ÉêÃ÷Ò»¸öÃæ°å
|
|
/**¹Ø±Õ¶Ô»°¿ò·½·¨*/
|
public void closeTagDialog() {
|
this.dispose();
|
adddialog=null;
|
|
}
|
/**»ñÈ¡¶Ô»°¿ò·½·¨*/
|
public Add_dialog(String title) {
|
super();
|
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-200;//´°Ìåx0×ø±ê
|
int y0=height-230;//´°Ìåy0×ø±ê
|
Container rq=getContentPane();
|
rq.add(getMb());
|
this.setBounds(x0, y0, 470, 440);
|
this.addWindowListener((WindowListener) this);
|
this.setVisible(true);
|
}
|
|
public JTextField getJt_bianhao() {
|
if(jt_bianhao==null) {
|
jt_bianhao=new JTextField();
|
}
|
return jt_bianhao;
|
}
|
public JTextField getJt_anchorid() {
|
if(jt_anchorid==null) {
|
jt_anchorid=new JTextField();
|
}
|
return jt_anchorid;
|
}
|
public JTextField getJt_tagid() {
|
if(jt_tagid==null) {
|
jt_tagid=new JTextField();
|
}
|
return jt_tagid;
|
}
|
public JTextField getJt_sdbh() {
|
if(jt_sdbh==null) {
|
jt_sdbh=new JTextField();
|
}
|
return jt_sdbh;
|
}
|
public JTextField getJt_gzmid() {
|
if(jt_gzmid==null) {
|
jt_gzmid=new JTextField();
|
}
|
return jt_gzmid;
|
}
|
public JTextField getJt_aqjl() {
|
if(jt_aqjl==null) {
|
jt_aqjl=new JTextField();
|
}
|
return jt_aqjl;
|
}
|
|
/**»ñÈ¡Ãæ°å*/
|
public JPanel getMb() {
|
if(mb==null){
|
mb=new JPanel();
|
mb.setLayout(null);
|
mb.add( jl_bianhao);
|
mb.add( jl_anchorid);
|
mb.add( jl_tagid);
|
mb.add( jl_sdbh);
|
mb.add( jl_sdlx);
|
mb.add( jl_jclx);
|
mb.add( jl_gzmid);
|
mb.add( jl_aqjl);
|
mb.add( jl_sjwy);
|
mb.add( jl_sjwyd);
|
mb.add( getJt_bianhao());
|
mb.add( getJt_anchorid());
|
mb.add( getJt_tagid());
|
mb.add( getJt_sdbh());
|
mb.add( getJt_gzmid());
|
mb.add( getJt_aqjl());
|
mb.add(getJc_sjwy());
|
mb.add(getJc_sjwyd());
|
mb.add(getJc_jclx());
|
mb.add(getJc_sdlx());
|
mb.add(getJbt_save());
|
mb.add(getJbt_quxiao());
|
|
|
int height=25;
|
int width=120;
|
int x=100;
|
int y=10;
|
int g=10;
|
|
//񅧏
|
jl_bianhao.setBounds(x, y, width, height);
|
jt_bianhao.setBounds(x+width, y, width, height);
|
|
//»ùÕ¾ID
|
jl_anchorid.setBounds(x, y+1*(height+g), width, height);
|
jt_anchorid.setBounds(x+width,y+1*(height+g), width, height);
|
|
//±êÇ©ID
|
jl_tagid.setBounds(x, y+2*(height+g), width, height);
|
jt_tagid.setBounds(x+width,y+2*(height+g), width, height);
|
|
//ËíµÀ±àºÅ
|
jl_sdbh.setBounds(x, y+3*(height+g), width, height);
|
jt_sdbh.setBounds(x+width,y+3*(height+g), width, height);
|
|
//ËíµÀÀàÐÍ
|
jl_sdlx.setBounds(x, y+4*(height+g), width, height);
|
jc_sdlx.setBounds(x+width,y+4*(height+g), width, height);
|
|
|
//¼à²âÀàÐÍ
|
jl_jclx.setBounds(x, y+5*(height+g), width, height);
|
jc_jclx.setBounds(x+width,y+5*(height+g), width, height);
|
|
//¹¤×÷ÃæID
|
jl_gzmid.setBounds(x, y+6*(height+g), width, height);
|
jt_gzmid.setBounds(x+width,y+6*(height+g), width, height);
|
|
//°²È«¾àÀë
|
jl_aqjl.setBounds(x, y+7*(height+g), width, height);
|
jt_aqjl.setBounds(x+width,y+7*(height+g), width, height);
|
|
//Éè¼ÆÎ§Ñҵȼ¶
|
jl_sjwy.setBounds(x, y+8*(height+g), width, height);
|
jc_sjwy.setBounds(x+width,y+8*(height+g), width, height);
|
|
//ʵ¼ÊΧÑҵȼ¶
|
|
jl_sjwyd.setBounds(x, y+9*(height+g), width, height);
|
jc_sjwyd.setBounds(x+width,y+9*(height+g), width, height);
|
|
//±£´æÈ¡Ïû
|
jbt_save.setBounds(x, y+10*(height+g), 100, height);
|
jbt_quxiao.setBounds(x+width+20, y+10*(height+g), 100, height);
|
|
|
}
|
return mb;
|
}
|
|
|
public JComboBox<String> getJc_sjwy() {
|
if(jc_sjwy==null) {
|
jc_sjwy=new JComboBox<String>();
|
jc_sjwy.setFont(new Font("΢ÈíÑźÚ", Font.PLAIN, 12));//ÉèÖÃ×ÖÌå
|
String[] pinglv= {"I¼¶Î§ÑÒ","II¼¶Î§ÑÒ","III¼¶Î§ÑÒ","IV¼¶Î§ÑÒ","V¼¶Î§ÑÒ","VI¼¶Î§ÑÒ","Ã÷¶´"};
|
ComboBoxModel<String > coModel=new DefaultComboBoxModel<>(pinglv);//ÏÂÀÁбíÄ£ÐÍ
|
jc_sjwy.setModel(coModel);
|
}
|
return jc_sjwy;
|
}
|
|
public JComboBox<String> getJc_sjwyd() {
|
if(jc_sjwyd==null) {
|
jc_sjwyd=new JComboBox<String>();
|
jc_sjwyd.setFont(new Font("΢ÈíÑźÚ", Font.PLAIN, 12));//ÉèÖÃ×ÖÌå
|
String[] pinglv= {"I¼¶Î§ÑÒ","II¼¶Î§ÑÒ","III¼¶Î§ÑÒ","IV¼¶Î§ÑÒ","V¼¶Î§ÑÒ","VI¼¶Î§ÑÒ","Ã÷¶´"};
|
ComboBoxModel<String > coModel=new DefaultComboBoxModel<>(pinglv);//ÏÂÀÁбíÄ£ÐÍ
|
jc_sjwyd.setModel(coModel);
|
}
|
return jc_sjwyd;
|
}
|
|
public JComboBox<String> getJc_jclx() {
|
if(jc_jclx==null) {
|
jc_jclx=new JComboBox<String>();
|
jc_jclx.setFont(new Font("΢ÈíÑźÚ", Font.PLAIN, 12));//ÉèÖÃ×ÖÌå
|
String[] pinglv= {"¶þ³Äµ½ÕÆ×ÓÃæ","Ñö¹°µ½ÕÆ×ÓÃæ"};
|
ComboBoxModel<String > coModel=new DefaultComboBoxModel<>(pinglv);//ÏÂÀÁбíÄ£ÐÍ
|
jc_jclx.setModel(coModel);
|
}
|
return jc_jclx;
|
}
|
|
public JComboBox<String> getJc_sdlx() {
|
if(jc_sdlx==null) {
|
jc_sdlx=new JComboBox<String>();
|
jc_sdlx.setFont(new Font("΢ÈíÑźÚ", Font.PLAIN, 12));//ÉèÖÃ×ÖÌå
|
String[] pinglv= {"×ó¶´","ÓÒ¶´","µ¥¶´"};
|
ComboBoxModel<String > coModel=new DefaultComboBoxModel<>(pinglv);//ÏÂÀÁбíÄ£ÐÍ
|
jc_sdlx.setModel(coModel);
|
}
|
return jc_sdlx;
|
}
|
|
public JButtonModel getJbt_save() {
|
if(jbt_save==null) {
|
jbt_save=new JButtonModel("±£´æ");
|
jbt_save.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
|
|
|
String BJSJ_ID=jt_bianhao.getText().trim();
|
if(!JugeNumber.isDigit(BJSJ_ID)) {
|
ShowMessage.zidingyi("Êý¾Ý±àºÅ±ØÐëÊÇÊý×Ö...");
|
return;
|
}
|
|
if(dell_buju.get_tbcej(BJSJ_ID) !=null) {
|
ShowMessage.zidingyi("Êý¾Ý±àºÅ²»ÄÜÖØ¸´ÒѾ´æÔÚ...");
|
return;
|
}
|
|
String name=(String)jc_sdlx.getSelectedItem().toString();
|
|
String SDLX=name;
|
|
String anchorid=jt_anchorid.getText().trim();
|
if(!JugeNumber.isDigit(anchorid)) {
|
ShowMessage.zidingyi("»ùÕ¾±àºÅ±ØÐëÊÇÊý×Ö...");
|
return;
|
}
|
|
String tagid=jt_tagid.getText().trim();
|
if(!JugeNumber.isDigit(tagid)) {
|
ShowMessage.zidingyi("±êÇ©±àºÅ±ØÐëÊÇÊý×Ö...");
|
return;
|
}
|
|
String anquan_distance=jt_aqjl.getText().trim();
|
if(!JugeNumber.isDigit(anquan_distance)) {
|
ShowMessage.zidingyi("°²È«¾àÀë±ØÐëÊÇÊý×Ö...");
|
return;
|
}
|
|
String waring_distance=anquan_distance;
|
|
String state="Õý³£";
|
|
String SD_BH=jt_sdbh.getText().trim();
|
|
String AQBJ_SJWYDJ=(String)jc_sjwy.getSelectedItem();
|
String AQBJ_WYDJ= (String)jc_sjwyd.getSelectedItem();
|
String AQBJ_LCLX=(String)jc_jclx.getSelectedItem();
|
String AQBJ_SCZ="0";
|
String GZM_ID=jt_gzmid.getText().trim();
|
String AQBJ_JCSJ=GetNowTime.now();
|
|
String dell="²»ÐèÒª´¦Àí";
|
|
if(dell_buju.get_tbcej(anchorid, tagid) !=null) {
|
ShowMessage.zidingyi("»ùÕ¾±àºÅºÍ±êÇ©±àºÅÒѾ´æÔÚ...");
|
return;
|
};
|
|
|
String[] ziduan= {"BJSJ_ID", "name","anchorid","tagid","anquan_distance","waring_distance","state",
|
"SD_BH","AQBJ_SJWYDJ","AQBJ_WYDJ","AQBJ_LCLX","AQBJ_SCZ","GZM_ID","AQBJ_JCSJ","SDLX","dell"};
|
|
String[] zhi= {BJSJ_ID,name,anchorid,tagid,anquan_distance,waring_distance,state,
|
SD_BH,AQBJ_SJWYDJ,AQBJ_WYDJ, AQBJ_LCLX,AQBJ_SCZ,GZM_ID, AQBJ_JCSJ, SDLX, dell};
|
|
|
DatabaseManagement.insertfast("tb_buju", ziduan, zhi);
|
|
ShowMessage.zidingyi(GetNowTime.now()+"Êý¾Ý²åÈëÊý¾Ý¿â³É¹¦...");
|
|
dell_buju.add_or_alert_buju(
|
BJSJ_ID,
|
name,
|
anchorid,
|
tagid,
|
anquan_distance,
|
waring_distance,
|
state,
|
SD_BH,
|
AQBJ_SJWYDJ,
|
AQBJ_WYDJ,
|
AQBJ_LCLX,
|
AQBJ_SCZ,
|
GZM_ID,
|
AQBJ_JCSJ,
|
SDLX,
|
dell);
|
|
}
|
});
|
}
|
return jbt_save;
|
}
|
|
public JButtonModel getJbt_quxiao() {
|
if(jbt_quxiao==null) {
|
jbt_quxiao=new JButtonModel("È¡Ïû");
|
jbt_quxiao.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
closeTagDialog();
|
}
|
});
|
}
|
return jbt_quxiao;
|
}
|
|
@Override
|
public void windowActivated(WindowEvent arg0) {
|
// TODO ×Ô¶¯Éú³ÉµÄ·½·¨´æ¸ù
|
|
}
|
|
@Override
|
public void windowClosed(WindowEvent arg0) {
|
// TODO ×Ô¶¯Éú³ÉµÄ·½·¨´æ¸ù
|
closeTagDialog();
|
|
}
|
|
@Override
|
public void windowClosing(WindowEvent arg0) {
|
// TODO ×Ô¶¯Éú³ÉµÄ·½·¨´æ¸ù
|
adddialog=null;
|
}
|
|
@Override
|
public void windowDeactivated(WindowEvent arg0) {
|
// TODO ×Ô¶¯Éú³ÉµÄ·½·¨´æ¸ù
|
|
}
|
|
@Override
|
public void windowDeiconified(WindowEvent arg0) {
|
// TODO ×Ô¶¯Éú³ÉµÄ·½·¨´æ¸ù
|
|
}
|
|
@Override
|
public void windowIconified(WindowEvent arg0) {
|
// TODO ×Ô¶¯Éú³ÉµÄ·½·¨´æ¸ù
|
|
}
|
|
@Override
|
public void windowOpened(WindowEvent arg0) {
|
// TODO ×Ô¶¯Éú³ÉµÄ·½·¨´æ¸ù
|
|
}
|
|
}
|
|
/**Ð޸ıêÇ©¶Ô»°¿ò*/
|
class AlertDiolog extends Add_dialog{
|
|
/**
|
*
|
*/
|
private static final long serialVersionUID = 1L;
|
|
public AlertDiolog(String title) {
|
super(title);
|
// TODO ×Ô¶¯Éú³ÉµÄ¹¹Ô캯Êý´æ¸ù
|
|
jt_bianhao.setText(bj.getBJSJ_ID());
|
jt_bianhao.setEditable(false);
|
jt_anchorid.setText(bj.getAnchorid());
|
jt_tagid.setText(bj.getTagid());
|
jt_anchorid.setEditable(false);
|
jt_tagid.setEditable(false);
|
|
jt_sdbh.setText(bj.getSD_BH());
|
jt_gzmid.setText(bj.getGZM_ID());
|
jt_aqjl.setText(bj.getAnquan_distance());
|
|
jc_sjwy.setSelectedItem(bj.getAQBJ_SJWYDJ());
|
jc_sjwyd.setSelectedItem(bj.getAQBJ_WYDJ());
|
jc_jclx.setSelectedItem(bj.getAQBJ_LCLX());
|
jc_sdlx.setSelectedItem(bj.getSDLX());
|
|
}
|
|
|
public JButtonModel getJbt_save() {
|
if(jbt_save==null) {
|
jbt_save=new JButtonModel("±£´æ");
|
jbt_save.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
|
|
|
String BJSJ_ID=jt_bianhao.getText().trim();
|
|
String name=(String)jc_sdlx.getSelectedItem().toString();
|
|
String SDLX=name;
|
|
String anchorid=jt_anchorid.getText().trim();
|
if(!JugeNumber.isDigit(anchorid)) {
|
ShowMessage.zidingyi("»ùÕ¾±àºÅ±ØÐëÊÇÊý×Ö...");
|
return;
|
}
|
|
String tagid=jt_tagid.getText().trim();
|
if(!JugeNumber.isDigit(tagid)) {
|
ShowMessage.zidingyi("±êÇ©±àºÅ±ØÐëÊÇÊý×Ö...");
|
return;
|
}
|
|
String anquan_distance=jt_aqjl.getText().trim();
|
if(!JugeNumber.isDigit(anquan_distance)) {
|
ShowMessage.zidingyi("°²È«¾àÀë±ØÐëÊÇÊý×Ö...");
|
return;
|
}
|
|
String waring_distance=anquan_distance;
|
|
String state="Õý³£";
|
|
String SD_BH=jt_sdbh.getText().trim();
|
|
String AQBJ_SJWYDJ=(String)jc_sjwy.getSelectedItem();
|
String AQBJ_WYDJ= (String)jc_sjwyd.getSelectedItem();
|
String AQBJ_LCLX=(String)jc_jclx.getSelectedItem();
|
String AQBJ_SCZ="0";
|
String GZM_ID=jt_gzmid.getText().trim();
|
String AQBJ_JCSJ=GetNowTime.now();
|
|
String dell="²»ÐèÒª´¦Àí";
|
|
|
String[] ziduan= { "name","anchorid","tagid","anquan_distance","waring_distance","state",
|
"SD_BH","AQBJ_SJWYDJ","AQBJ_WYDJ","AQBJ_LCLX","AQBJ_SCZ","GZM_ID","AQBJ_JCSJ","SDLX","dell","BJSJ_ID"};
|
|
String[] zhi= {name,anchorid,tagid,anquan_distance,waring_distance,state,
|
SD_BH,AQBJ_SJWYDJ,AQBJ_WYDJ, AQBJ_LCLX,AQBJ_SCZ,GZM_ID, AQBJ_JCSJ, SDLX, dell,BJSJ_ID};
|
|
|
DatabaseManagement.fast_alert_dbase("tb_buju", ziduan, zhi);
|
|
ShowMessage.zidingyi(GetNowTime.now()+"Êý¾Ý²åÈëÊý¾Ý¿â³É¹¦...");
|
|
dell_buju.add_or_alert_buju(
|
BJSJ_ID,
|
name,
|
anchorid,
|
tagid,
|
anquan_distance,
|
waring_distance,
|
state,
|
SD_BH,
|
AQBJ_SJWYDJ,
|
AQBJ_WYDJ,
|
AQBJ_LCLX,
|
AQBJ_SCZ,
|
GZM_ID,
|
AQBJ_JCSJ,
|
SDLX,
|
dell);
|
|
}
|
});
|
}
|
return jbt_save;
|
}
|
|
public void windowClosing(WindowEvent e) {
|
// TODO ×Ô¶¯Éú³ÉµÄ·½·¨´æ¸ù
|
alertDiolog=null;
|
|
}
|
|
}
|
|
|
}
|