package rtkanchor;
|
import java.awt.BorderLayout;
|
import java.awt.Color;
|
import java.awt.Container;
|
import java.awt.Dimension;
|
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.List;
|
import java.util.Vector;
|
import javax.swing.Box;
|
import javax.swing.ImageIcon;
|
import javax.swing.JComboBox;
|
import javax.swing.JDialog;
|
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.UIColor;
|
import ColorAndFont.buttonTitle;
|
import DataBase.DatabaseManagement;
|
import Method.GetNowTime;
|
import PbuliClass.JButtonModel;
|
import PbuliClass.JlableModel;
|
import PbuliClass.ShowMessage;
|
import PbuliClass.Systems;
|
import PbuliClass.greateTables;
|
import PbuliClass.jinternalFrame;
|
@SuppressWarnings("rawtypes")
|
public class Rtkac_manage extends jinternalFrame {
|
/**
|
*
|
*/
|
private static final long serialVersionUID = 1L;
|
|
|
JPanel inJpanel=null;//ÄÚ²¿Ãæ°å
|
JPanel northJpanel=null;//±±²¿Ãæ°å
|
JPanel centerJpanel=null;//Öв¿Ãæ°å
|
JTextField searchFileld=null;//ËÑË÷Îı¾¿ò
|
|
JTextField jf_jingdu=null;//¾¶ÈÎı¾¿ò
|
JTextField jf_weidu=null;//γ¶ÈÎı¾¿ò
|
JTextField jf_th=null;//¼Ð½ÇÎı¾¿ò
|
|
JButtonModel add=null;//ÐÂÔö°´Å¥
|
JButtonModel shuaxin=null;//ˢа´Å¥
|
JButtonModel delete=null;//ɾ³ý°´Å¥
|
JButtonModel deleteAll=null;//È«²¿É¾³ý°´Å¥
|
JButtonModel jbt_alert=null;
|
JButtonModel jbt_readpeizhi=null;//¶ÁÈ¡ÅäÖÃ
|
JComboBox<String> comboBox;
|
JButtonModel but_save=null;
|
JTable table=null;//ÉêÃ÷±í¸ñ
|
DefaultTableModel tableModel=null;//±í¸ñÄ£ÐÍ
|
List list=null;
|
JScrollPane gd;
|
Vector rowData=null;
|
AddAchorDialog addachdialog=null;
|
alertjizhan alertjzdialog=null;
|
static boolean peizhijizhan=false;
|
|
public Rtkac_manage() {
|
rowData=new Vector();
|
this.setTitle(English.name("²î·Ö»ù×¼Õ¾¹ÜÀí", "NowRTK"));
|
this.setFrameIcon(new ImageIcon("image/icon/rtkac.png"));//ÉèÖô°Ìåͼ±ê
|
this.add(getInJpanel());
|
}
|
|
/**»ñÈ¡ÄÚ²¿´°ÌåµÄÄÚ²¿Ãæ°å*/
|
public JPanel getInJpanel() {
|
if(inJpanel==null) {
|
inJpanel=new JPanel();
|
inJpanel.setLayout(new BorderLayout());//ÉèÖÃÃæ°åΪ±ß½ç²¼¾Ö
|
inJpanel.setBackground(Color.WHITE);//ÉèÖÃÃæ°å±³¾°Îª°×É«
|
inJpanel.add(getNorthJpanel(),BorderLayout.NORTH);
|
inJpanel.add(getGd(),BorderLayout.CENTER);
|
}
|
return inJpanel;
|
}
|
|
/**»ñÈ¡±±²¿Ãæ°å*/
|
public JPanel getNorthJpanel() {
|
if(northJpanel==null) {
|
northJpanel=new JPanel();
|
Box topicBox = Box.createHorizontalBox();// ´´½¨Ò»¸öˮƽÏäÈÝÆ÷
|
topicBox.add(getShuaxin());//Ìí¼Óˢа´Å¥
|
topicBox.add(Box.createHorizontalStrut(20));// Ìí¼ÓÒ»¸ö5ÏñËØ¿íµÄˮƽ֧Öù
|
topicBox.add(getDelete() );//ɾ³ý
|
topicBox.add(Box.createHorizontalStrut(20));
|
topicBox.add(getAdd());
|
topicBox.add(Box.createHorizontalStrut(20));
|
topicBox.add(getJbt_alert());
|
topicBox.add(Box.createHorizontalStrut(20));
|
topicBox.add(getJbt_readpeizhi());//¶ÁÈ¡ÅäÖÃ
|
northJpanel.add(topicBox );
|
}
|
|
return northJpanel;
|
}
|
|
|
|
/**»ñȡˢа´Å¥µÄ·½·¨*/
|
public JButtonModel getShuaxin() {
|
if(shuaxin==null){
|
shuaxin=new JButtonModel(buttonTitle.getRefresh());
|
shuaxin.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
updateTable();
|
}
|
});
|
|
}
|
return shuaxin;
|
}
|
|
|
/**»ñȡɾ³ý°´Å¥µÄ·½·¨*/
|
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 size=selectedRows.length;
|
if( size!=0) {
|
//ɾ³ýËùÓб»Ñ¡ÖеÄÐÐ
|
for(int j=selectedRows.length-1;j>=0;j--){//ÕâÊǹؼü´úÂë
|
String acid=(String) table.getValueAt(selectedRows[j],0);
|
Dell_jizhan.delete(acid);
|
tableModel.removeRow(selectedRows[j]);//ɾ³ýÈÎÒⱻѡÖÐÐÐ
|
}
|
table.setModel(tableModel);//¸üбí¸ñÄ£ÐÍ
|
ShowMessage.delteSuccess(size);//ɾ³ý³É¹¦ÌáʾÐÅÏ¢
|
}
|
else {
|
ShowMessage.zidingyi("ÇëÑ¡ÖÐÐèҪɾ³ýµÄÐУ¡");
|
}
|
}
|
});
|
}
|
return delete;
|
}
|
|
|
/**»ñȡȫ²¿É¾³ý°´Å¥µÄ·½·¨*/
|
public JButtonModel getDeleteAll() {
|
if(deleteAll==null){
|
deleteAll=new JButtonModel(buttonTitle.getDeleteall());
|
deleteAll.setEnabled(false);
|
deleteAll.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
|
}
|
});
|
|
}
|
return deleteAll;
|
}
|
|
|
/**»ñÈ¡ÐÂÔö°´Å¥µÄ·½·¨*/
|
public JButtonModel getAdd() {
|
if(add==null){
|
add=new JButtonModel(buttonTitle.getAddOne());
|
add.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
if(addachdialog==null) {
|
addachdialog=new AddAchorDialog("ÐÂÔö²î·Ö»ùÕ¾¶Ô»°¿ò");
|
}
|
}
|
});
|
|
}
|
return add;
|
}
|
|
/**»ñÈ¡¹ö¶¯Ãæ°åµÄ·½·¨*/
|
public JScrollPane getGd() {
|
gd=new JScrollPane(getTable());
|
gd.getViewport().setBackground(UIColor.getNorth_color());
|
return gd;
|
}
|
|
|
/**Ìí¼Ó±í¸ñÐÐÏòÁ¿Êý¾Ý·½·¨*/
|
@SuppressWarnings("unchecked")
|
public void getRowData(Vector<Jizhan> list ) {
|
Iterator<Jizhan> iterator = list.iterator();//´´½¨µü´úÆ÷
|
while (iterator.hasNext()) {//µü´úÆ÷´æÔÚÔªËØ
|
Jizhan jz = iterator.next();//½«µü´úÆ÷ÀïÃæµÄÔªËØ¸øµ½info¼¯ºÏ
|
Vector row = new Vector();
|
if(jz !=null) {
|
String acid=jz.getAcid();
|
String state=jz.getState();
|
String num=jz.getNum()+"";
|
String jingdu=jz.getJingdu();
|
String weidu=jz.getWeidu();
|
String gaodu=jz.getGaodu();
|
String posx=jz.getPosx();
|
String posy=jz.getPosy();
|
String floor=jz.getFloor();
|
String distance=jz.getDistance();
|
String port=jz.getPort();
|
String baoliu1=jz.getBaoliu1();
|
String baoliu2=jz.getBaoliu2();
|
String time=jz.getAddtime();
|
row.add( acid);
|
row.add( state);
|
row.add( num);
|
row.add( jingdu);
|
row.add( weidu);
|
row.add( gaodu);
|
row.add( posx);
|
row.add( posy);
|
row.add( floor);
|
row.add( distance);
|
row.add( port);
|
row.add( baoliu1);
|
row.add( baoliu2);
|
row.add( time);
|
tableModel.addRow(row);// Ïò±í¸ñ¶ÔÏóÌí¼ÓÐÐÊý¾Ý
|
}
|
}
|
|
}
|
|
|
/**±í¸ñ*/
|
@SuppressWarnings("serial")
|
public JTable getTable() {
|
if(table==null) {
|
String name1="»ùÕ¾±àºÅ";
|
String name2="״̬";
|
String name3="Êý¾Ý";
|
String name4="¾¶È";
|
String name5="γ¶È";
|
String name6="¸ß³Ì";
|
String name7="X";
|
String name8="y";
|
String name9="²ã";
|
String name10="¸²¸Ç·¶Î§/Ã×";
|
String name11="½ÓÊÕ¶Ë¿Ú";
|
String name12="·¢Ë͵ØÖ·";
|
String name13="·¢ËͶ˿Ú";
|
String name14="¸üÐÂʱ¼ä";
|
if(Systems.sys().getLanguage().equals("English")) {
|
name1="bianhao";
|
name2="state";
|
name3="num";
|
name4="jd";
|
name5="wd";
|
name6="h";
|
name7="x";
|
name8="y";
|
name9="floor";
|
name10="dis";
|
name11="port";
|
name12="ip";
|
name13="outport";
|
name14="time";
|
}
|
|
String[] columnNames= {name1,name2,name3,name4,name5,name6,name7,
|
name8,name9,name10,name11,name12,name13,name14};//±í¸ñÁÐÃû
|
//Ìí¼Ó±í¸ñÁÐÏòÁ¿
|
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){ // ʵÏÖÈÃÕû¸ö±í¸ñ²»²»ÔÊÐí±»±à¼
|
public boolean isCellEditable(int row,int column){
|
return false;
|
}
|
};
|
table=tables.getTable(tableModel);
|
getRowData(Dell_jizhan.getJizhan_vector());
|
|
}
|
return table;
|
}
|
|
|
/**ˢбí¸ñ·½·¨*/
|
public void updateTable() {
|
if(tableModel !=null) {
|
tableModel.getDataVector().clear();
|
getRowData(Dell_jizhan.getJizhan_vector());
|
gd.validate();
|
}
|
}
|
|
|
|
public JButtonModel getJbt_readpeizhi() {
|
if(jbt_readpeizhi==null) {
|
jbt_readpeizhi=new JButtonModel("ÅäÖûù×¼Õ¾×ø±ê");
|
jbt_readpeizhi.setToolTipText("ÓÃÈÚºÏÖն˲ɼ¯»ù×¼Õ¾°²×°µÄ׼ȷλÖÃÈ»ºó½«×ø±êÅäÖøø»ù×¼Õ¾");
|
jbt_readpeizhi.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
int selectedRow=table.getSelectedRow();
|
if( selectedRow !=-1) {
|
peizhijizhan=true;
|
if(alertjzdialog==null) {
|
alertjzdialog=new alertjizhan("ÅäÖûù×¼Õ¾×ø±ê");
|
}
|
}
|
else {
|
ShowMessage.zidingyi("ÇëÑ¡ÖÐÐèÒªÅäÖõĻùÕ¾");
|
peizhijizhan=false;
|
}
|
}
|
});
|
|
}
|
return jbt_readpeizhi;
|
}
|
|
|
/**ÐÂÔö»ùÕ¾¶Ô»°¿ò*/
|
class AddAchorDialog extends JDialog implements WindowListener{
|
private static final long serialVersionUID = 1L;
|
|
JlableModel jl_acid=new JlableModel("»ùÕ¾±àºÅ:");
|
JlableModel jl_jingdu=new JlableModel("»ùÕ¾¾¶È:");
|
JlableModel jl_weidu=new JlableModel("»ùվγ¶È:");
|
JlableModel jl_gaodu=new JlableModel("»ùÕ¾¸ß¶È:");
|
JlableModel jl_posx=new JlableModel("»ùÕ¾X×ø±ê:");
|
JlableModel jl_posy=new JlableModel("»ùÕ¾Y×ø±ê:");
|
JlableModel jl_floor=new JlableModel("»ùÕ¾ËùÔÚ²ã:");
|
JlableModel jl_distance=new JlableModel("¸²¸Ç¾àÀë/Ã×:");
|
JlableModel jl_port=new JlableModel("»ùÕ¾¶Ë¿Ú:");
|
|
JTextField jt_acid=new JTextField();
|
JTextField jt_jingdu=new JTextField();
|
JTextField jt_weidu=new JTextField();
|
JTextField jt_gaodu=new JTextField();
|
JTextField jt_posx=new JTextField("0");
|
JTextField jt_posy=new JTextField("0");
|
JTextField jt_floor=new JTextField("0");
|
JTextField jt_distance=new JTextField("30000");
|
JTextField jt_port=new JTextField();
|
|
|
JButtonModel sure=null;//È·¶¨°´Å¥
|
JButtonModel quxiao=null;//È¡Ïû°´Å¥
|
JButtonModel jbt_add=null;//È¡Ïû°´Å¥
|
JPanel mb=null;//ÉêÃ÷Ò»¸öÃæ°å
|
|
/**¹Ø±Õ¶Ô»°¿ò·½·¨*/
|
public void closeTagDialog() {
|
this.dispose();
|
addachdialog=null;
|
|
}
|
/**»ñÈ¡¶Ô»°¿ò·½·¨*/
|
public AddAchorDialog(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 w=650;
|
int h=470;
|
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.addWindowListener((WindowListener) this);
|
this.setVisible(true);
|
}
|
|
/**»ñÈ¡Ãæ°å*/
|
public JPanel getMb() {
|
if(mb==null){
|
mb=new JPanel();
|
mb.setLayout(null);
|
mb.setBackground(Color.white);
|
int x=100;
|
int y=30;
|
int h=25;
|
int width1=100;
|
int width2=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 y8=y+8*(h+10);
|
int y9=y+9*(h+10);
|
jl_acid.setBounds(x, y, width1, h);
|
jl_jingdu.setBounds(x, y1, width1, h);
|
jl_weidu.setBounds(x, y2, width1, h);
|
jl_gaodu.setBounds(x, y3, width1, h);
|
jl_posx.setBounds(x, y4, width1, h);
|
jl_posy.setBounds(x, y5, width1, h);
|
jl_floor.setBounds(x, y6, width1, h);
|
jl_distance.setBounds(x, y7, width1, h);
|
jl_port.setBounds(x, y8, width1, h);
|
|
int x1=x+width1;
|
jt_acid.setBounds(x1, y, width2, h);
|
jt_jingdu.setBounds(x1, y1, width2, h);
|
jt_weidu.setBounds(x1, y2, width2, h);
|
jt_gaodu.setBounds(x1, y3, width2, h);
|
jt_posx .setBounds(x1, y4, width2, h);
|
jt_posy.setBounds(x1, y5, width2, h);
|
jt_floor.setBounds(x1, y6, width2, h);
|
jt_distance.setBounds(x1, y7, width2, h);
|
jt_port.setBounds(x1, y8, width2, h);
|
|
getSure().setBounds(x+10, y9, 80, h);
|
getQuxiao().setBounds(x1+130, y9, 80, h);
|
|
mb.add(jl_acid);
|
mb.add(jl_jingdu);
|
mb.add(jl_weidu);
|
mb.add(jl_gaodu);
|
mb.add(jl_posx);
|
mb.add(jl_posy);
|
mb.add(jl_floor);
|
mb.add(jl_distance);
|
mb.add(jl_port);
|
mb.add(jt_acid);
|
mb.add(jt_jingdu);
|
mb.add(jt_weidu);
|
mb.add(jt_gaodu);
|
mb.add(jt_posx);
|
mb.add(jt_posy);
|
mb.add(jt_floor);
|
mb.add(jt_distance);
|
mb.add(jt_port);
|
mb.add(sure);
|
mb.add(quxiao);
|
}
|
|
return mb;
|
}
|
|
|
|
/**»ñȡȷ¶¨°´Å¥*/
|
public JButtonModel getSure() {
|
if(sure==null) {
|
sure=new JButtonModel("È·¶¨");
|
sure.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
String acid=jt_acid.getText().trim();
|
String jingdu=jt_jingdu.getText().trim();
|
String weidu=jt_weidu.getText().trim();
|
String gaodu=jt_gaodu.getText().trim();
|
String posx=jt_posx.getText().trim();
|
String posy=jt_posy.getText().trim();
|
String floor=jt_floor.getText().trim();
|
String distance=jt_distance.getText().trim();
|
String port=jt_port.getText().trim();
|
Jizhan jz=Dell_jizhan.get_jizhan(acid);
|
if(jz !=null) {
|
ShowMessage.zidingyi(acid+"ÒѾ´æÔÚÇëÎðÖØ¸´Ìí¼Ó");
|
return;
|
}
|
|
String time=GetNowTime.now();
|
String[] ziduan= {"acid","state","jingdu","weidu","gaodu","posx","posy","floor","distance","port","addtime"};
|
String[] zhi= {acid,"",jingdu,weidu,gaodu,posx,posy,floor,distance,port,time};
|
boolean intrue=DatabaseManagement.insertfast("tb_rtkanchor", ziduan, zhi);
|
if(intrue) {
|
Vector<String> row=new Vector<String>();
|
row.add(acid);
|
row.add("");
|
row.add(jingdu);
|
row.add(weidu);
|
row.add(gaodu);
|
row.add(posx);
|
row.add(posy);
|
row.add(floor);
|
row.add(distance);
|
row.add(port);
|
row.add(time);
|
tableModel.addRow(row);
|
Dell_jizhan.add_ajizhan(acid, "", jingdu, weidu, gaodu, posx, posy, floor, distance, port);
|
ShowMessage.zidingyi(acid+"²åÈëÊý¾Ý¿â³É¹¦");
|
}else {
|
ShowMessage.zidingyi(acid+"²åÈëÊý¾Ý¿âʧ°Ü");
|
}
|
}
|
});
|
}
|
return sure;
|
}
|
|
|
/**»ñȡȡÏû°´Å¥*/
|
public JButtonModel getQuxiao() {
|
if(quxiao==null) {
|
quxiao=new JButtonModel("È¡Ïû");
|
quxiao.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
closeTagDialog();
|
}
|
});
|
}
|
return quxiao;
|
}
|
@Override
|
public void windowOpened(WindowEvent e) {
|
}
|
@Override
|
public void windowClosing(WindowEvent e) {
|
addachdialog=null;
|
peizhijizhan=false;
|
|
}
|
@Override
|
public void windowClosed(WindowEvent e) {
|
}
|
@Override
|
public void windowIconified(WindowEvent e) {
|
}
|
@Override
|
public void windowDeiconified(WindowEvent e) {
|
}
|
@Override
|
public void windowActivated(WindowEvent e) {
|
}
|
@Override
|
public void windowDeactivated(WindowEvent e) {
|
|
}
|
}
|
|
|
public JButtonModel getJbt_alert() {
|
if(jbt_alert==null) {
|
jbt_alert=new JButtonModel("ÐÞ¸Ä");
|
jbt_alert.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
if(table.getSelectedRow()!=-1) {//Èç¹ûÑ¡ÖеÄÐв»Îª¿Õ
|
new alertDiolog("Ð޸ĻùÕ¾¶Ô»°¿ò");
|
|
}
|
else {
|
ShowMessage.zidingyi("ÇëÏÈÑ¡ÖÐÐèÒªÐ޸ĵÄÐÐ!");
|
return;
|
}
|
}
|
});
|
}
|
return jbt_alert;
|
}
|
|
|
/**Ð޸ĻùÕ¾¶Ô»°¿ò*/
|
class alertDiolog extends AddAchorDialog{
|
private static final long serialVersionUID = 1L;
|
|
|
public alertDiolog(String title) {
|
super(title);
|
jt_acid.setText((String)table.getValueAt(table.getSelectedRow(),0));
|
jt_acid.setEnabled(false);
|
jt_jingdu.setText((String)table.getValueAt(table.getSelectedRow(),3));
|
jt_weidu.setText((String)table.getValueAt(table.getSelectedRow(),4));
|
jt_gaodu.setText((String)table.getValueAt(table.getSelectedRow(),5));
|
jt_posx.setText((String)table.getValueAt(table.getSelectedRow(),6));
|
jt_posy.setText((String)table.getValueAt(table.getSelectedRow(),7));
|
jt_floor.setText((String)table.getValueAt(table.getSelectedRow(),8));
|
jt_distance.setText((String)table.getValueAt(table.getSelectedRow(),9));
|
jt_port.setText((String)table.getValueAt(table.getSelectedRow(),10));
|
}
|
|
|
/**»ñȡȷ¶¨°´Å¥*/
|
public JButtonModel getSure() {
|
if(sure==null) {
|
sure=new JButtonModel("È·¶¨");
|
sure.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
String acid=jt_acid.getText().trim();
|
String jingdu=jt_jingdu.getText().trim();
|
String weidu=jt_weidu.getText().trim();
|
String gaodu=jt_gaodu.getText().trim();
|
String posx=jt_posx.getText().trim();
|
String posy=jt_posy.getText().trim();
|
String floor=jt_floor.getText().trim();
|
String distance=jt_distance.getText().trim();
|
String port=jt_port.getText().trim();
|
if(jingdu.length() <3) {
|
ShowMessage.zidingyi(jingdu+"¾¶ÈÖµ²»¶ÔÇëÐÞ¸Ä");
|
return;
|
}
|
if(weidu.length() <3) {
|
ShowMessage.zidingyi(weidu+"γ¶ÈÖµ²»¶ÔÇëÐÞ¸Ä");
|
return;
|
}
|
|
if(port.length() <3) {
|
ShowMessage.zidingyi(port+"¶Ë¿ÚÖµ²»¶ÔÇëÐÞ¸Ä");
|
return;
|
}
|
|
String[] ziduan= {"jingdu","weidu","gaodu","posx","posy","floor","distance","port","acid"};
|
String[] zhi= {jingdu,weidu,gaodu,posx,posy,floor,distance,port,acid};
|
boolean intrue=DatabaseManagement.fast_alert_dbase("tb_rtkanchor", ziduan, zhi);
|
if(intrue) {
|
Dell_jizhan.alter_ajizhan(acid,jingdu, weidu, gaodu, posx, posy, floor, distance, port);
|
updateTable();
|
ShowMessage.zidingyi(acid+"ÐÞ¸ÄÊý¾Ý¿â³É¹¦");
|
closeTagDialog();
|
}else {
|
ShowMessage.zidingyi(acid+"ÐÞ¸ÄÊý¾Ý¿âʧ°Ü");
|
}
|
}
|
});
|
}
|
return sure;
|
}
|
|
}
|
|
|
/**Ð޸Ļù×¼Õ¾ÅäÖÃ*/
|
class alertjizhan extends JDialog implements WindowListener{
|
private static final long serialVersionUID = 1L;
|
JlableModel jl_acid=new JlableModel("»ùÕ¾±àºÅ:");
|
JlableModel jl_jingdu=new JlableModel("»ùÕ¾¾¶È:");
|
JlableModel jl_weidu=new JlableModel("»ùվγ¶È:");
|
JlableModel jl_gaodu=new JlableModel("»ùÕ¾¸ß¶È:");
|
JTextField jt_acid=new JTextField();
|
JTextField jt_jingdu=new JTextField();
|
JTextField jt_weidu=new JTextField();
|
JTextField jt_gaodu=new JTextField();
|
JButtonModel sure=null;//È·¶¨°´Å¥
|
JButtonModel quxiao=null;//È¡Ïû°´Å¥
|
JPanel mb=null;//ÉêÃ÷Ò»¸öÃæ°å
|
|
|
/**»ñÈ¡¶Ô»°¿ò·½·¨*/
|
public alertjizhan(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 w=650;
|
int h=300;
|
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);
|
jt_acid.setText((String)table.getValueAt(table.getSelectedRow(),0));
|
jt_acid.setEnabled(false);
|
jt_jingdu.setText((String)table.getValueAt(table.getSelectedRow(),2));
|
jt_weidu.setText((String)table.getValueAt(table.getSelectedRow(),3));
|
jt_gaodu.setText((String)table.getValueAt(table.getSelectedRow(),4));
|
}
|
|
/**»ñÈ¡Ãæ°å*/
|
public JPanel getMb() {
|
if(mb==null){
|
mb=new JPanel();
|
mb.setLayout(null);
|
mb.setBackground(Color.white);
|
int x=100;
|
int y=30;
|
int h=25;
|
int width1=100;
|
int width2=200;
|
int y1=y+1*(h+10);
|
int y2=y+2*(h+10);
|
int y3=y+3*(h+10);
|
int y5=y+5*(h+10);
|
jl_acid.setBounds(x, y, width1, h);
|
jl_jingdu.setBounds(x, y1, width1, h);
|
jl_weidu.setBounds(x, y2, width1, h);
|
jl_gaodu.setBounds(x, y3, width1, h);
|
|
|
int x1=x+width1;
|
jt_acid.setBounds(x1, y, width2, h);
|
jt_jingdu.setBounds(x1, y1, width2, h);
|
jt_weidu.setBounds(x1, y2, width2, h);
|
jt_gaodu.setBounds(x1, y3, width2, h);
|
|
|
getSure().setBounds(x+80, y5,100, h);
|
|
mb.add(jl_acid);
|
mb.add(jl_jingdu);
|
mb.add(jl_weidu);
|
mb.add(jl_gaodu);
|
mb.add(jt_acid);
|
mb.add(jt_jingdu);
|
mb.add(jt_weidu);
|
mb.add(jt_gaodu);
|
mb.add(sure);
|
}
|
|
return mb;
|
}
|
|
|
|
/**»ñȡȷ¶¨°´Å¥*/
|
public JButtonModel getSure() {
|
if(sure==null) {
|
sure=new JButtonModel("È·¶¨");
|
sure.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
String acid=jt_acid.getText().trim();
|
String jingdu=jt_jingdu.getText().trim();
|
String weidu=jt_weidu.getText().trim();
|
String gaodu=jt_gaodu.getText().trim();
|
|
if(jingdu.length()<9 ) {
|
ShowMessage.zidingyi(jingdu+"ÊäÈëµÄ¾¶ÈÓдíÎó");
|
return;
|
}
|
|
if(weidu.length()<9 ) {
|
ShowMessage.zidingyi(weidu+"ÊäÈëµÄγ¶ÈÓдíÎó");
|
return;
|
}
|
Jizhan jz=Dell_jizhan.get_jizhan(acid);
|
SendMessage.send_info_to_anchor(jz,weidu, jingdu, gaodu);//ÅäÖÃÐÅÏ¢·¢¸ø»ù×¼Õ¾
|
String[] ziduan= {"jingdu","weidu","gaodu","acid"};
|
String[] zhi= {jingdu,weidu,gaodu,acid};
|
DatabaseManagement.fast_alert_dbase("tb_rtkanchor", ziduan, zhi);
|
Dell_jizhan.get_jizhan(acid).setJingdu(jingdu);
|
Dell_jizhan.get_jizhan(acid).setWeidu(weidu);
|
Dell_jizhan.get_jizhan(acid).setGaodu(gaodu);
|
updateTable();
|
}
|
});
|
}
|
return sure;
|
}
|
@Override
|
public void windowOpened(WindowEvent e) {
|
}
|
@Override
|
public void windowClosing(WindowEvent e) {
|
alertjzdialog=null;
|
peizhijizhan=false;
|
|
}
|
@Override
|
public void windowClosed(WindowEvent e) {
|
}
|
@Override
|
public void windowIconified(WindowEvent e) {
|
}
|
@Override
|
public void windowDeiconified(WindowEvent e) {
|
}
|
@Override
|
public void windowActivated(WindowEvent e) {
|
}
|
@Override
|
public void windowDeactivated(WindowEvent e) {
|
|
}
|
|
}
|
|
|
public static boolean isPeizhijizhan() {
|
return peizhijizhan;
|
}
|
|
public static void setPeizhijizhan(boolean peizhijizhan) {
|
Rtkac_manage.peizhijizhan = peizhijizhan;
|
}
|
|
|
}
|