package Frame;
|
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.KeyEvent;
|
import java.awt.event.KeyListener;
|
import java.awt.event.WindowEvent;
|
import java.awt.event.WindowListener;
|
import java.io.File;
|
import java.util.Iterator;
|
import java.util.List;
|
import java.util.Vector;
|
import javax.swing.Box;
|
import javax.swing.ImageIcon;
|
import javax.swing.JDialog;
|
import javax.swing.JFileChooser;
|
import javax.swing.JInternalFrame;
|
import javax.swing.JLabel;
|
import javax.swing.JPanel;
|
import javax.swing.JScrollPane;
|
import javax.swing.JTable;
|
import javax.swing.JTextField;
|
import javax.swing.filechooser.FileNameExtensionFilter;
|
import javax.swing.table.DefaultTableModel;
|
import ColorAndFont.English;
|
import ColorAndFont.NothJPanel;
|
import ColorAndFont.UIColor;
|
import ColorAndFont.buttonTitle;
|
import DataBase.DatabaseManagement;
|
import Method.GetDeskPath;
|
import Method.GetNowTime;
|
import PbuliClass.FileIn;
|
import PbuliClass.JButtonModel;
|
import PbuliClass.JlableModel;
|
import PbuliClass.OutButton;
|
import PbuliClass.ShowMessage;
|
import PbuliClass.Systems;
|
import PbuliClass.WarningMessage;
|
import PbuliClass.greateTables;
|
import PbuliClass.jinternalFrame;
|
import tbDataModel.TbMap;
|
import tbDataModel_Dell.Map_Dell;
|
/**´ËÀàÓÃÓÚµØÍ¼¹ÜÀí*/
|
@SuppressWarnings("rawtypes")
|
public class MapManage extends jinternalFrame {
|
/**
|
*
|
*/
|
private static final long serialVersionUID = 1L;
|
jinternalFrame jinerFrame=null;
|
JInternalFrame jinFrame=null;
|
JPanel innerPanel=null;//ÄÚ²¿´°ÌåÃæ°å
|
NothJPanel northPanel=null;//Äϲ¿Ãæ°å
|
JPanel centerPanel=null;//Öв¿Ãæ°å
|
JTextField searchFileld=null;//ËÑË÷Îı¾¿ò
|
JButtonModel search=null;//ËÑË÷°´Å¥
|
JButtonModel shuaxin=null;//ˢа´Å¥
|
JButtonModel add=null;//ÐÂÔö°´Å¥
|
JButtonModel alter=null;//Ð޸İ´Å¥
|
JButtonModel delete=null;//ɾ³ý°´Å¥
|
JButtonModel deleteAll=null;//È«²¿É¾³ý°´Å¥
|
JButtonModel enterPort=null;//µ¼ÈëÈËÔ±°´Å¥
|
JButtonModel download=null;//Ä£°åÏÂÔØ°´Å¥
|
JScrollPane gd=null;//¹ö¶¯Ãæ°å
|
JTable table=null;//ÉêÃ÷±í¸ñ
|
Vector rowData=null;
|
DefaultTableModel tableModel=null;//ÉùÃ÷±í¸ñÄ£ÐÍ
|
List list=null;
|
int selectedRow;//±»Ñ¡ÖеÄÐÐ
|
JLabel[] anchorJlabel;//»ùÕ¾¶ÔÏó
|
Double x_trueLenth;//µØÍ¼Xʵ¼Ê³¤¶È
|
Double y_trueLenth;//µØÍ¼Yʵ¼Ê³¤¶È
|
Double x_p;//µØÍ¼xʵ¼Ê¿í¶ÈºÍxÏñËØ±ÈÖµ
|
Double y_p;//µØÍ¼yʵ¼Ê¿í¶ÈºÍyÏñËØ±ÈÖµ
|
int x_x0;//µØÍ¼X·½ÏòµÄÆ«ÒÆÁ¿
|
int y_y0;//µØÍ¼y·½ÏòµÄÆ«ÒÆÁ¿
|
int x_Pixel;//µØÍ¼x·½ÏòÏñËØ
|
int y_Pixel;//µØÍ¼Y·½ÏòÏñËØ
|
String mapAdress;//µØÍ¼µØÖ·
|
String mapFloor;//µØÍ¼ËùÔڵIJã
|
Container rq;
|
AddMapDialog addmapdialog=null;
|
|
public MapManage() {//¹¹Ôì·½·¨
|
rowData=new Vector();
|
String title="µØÍ¼¹ÜÀí";
|
if(Systems.sys().getLanguage().equals("English")) {
|
title="Map management";
|
}
|
this.setTitle(title);
|
rq=getContentPane();//»ñÈ¡ÈÝÆ÷
|
rq.setLayout(new BorderLayout());
|
rq.setBackground(Color.white);
|
rq.add(getNorthPanel(),BorderLayout.NORTH);
|
rq.add(getGd(),BorderLayout.CENTER);
|
this.setFrameIcon(new ImageIcon("image/icon/addmapicon.png"));//ÉèÖô°Ìåͼ±ê
|
|
}
|
|
|
|
/**»ñÈ¡Äϲ¿Ãæ°åµÄ·½·¨*/
|
public NothJPanel getNorthPanel() {
|
if(northPanel==null) {
|
northPanel=new NothJPanel();
|
Box topicBox = Box.createHorizontalBox();// ´´½¨Ò»¸öˮƽÏäÈÝÆ÷
|
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(getEnterPort());//Ìí¼Óµ¼ÈëÈËÔ±°´Å¥
|
topicBox.add(Box.createHorizontalStrut(5));// Ìí¼ÓÒ»¸ö5ÏñËØ¿íµÄˮƽ֧Öù
|
topicBox.add(getOutport());//Ìí¼Óµ¼³ö±í¸ñ°´Å¥
|
topicBox.add(Box.createHorizontalStrut(5));// Ìí¼ÓÒ»¸ö5ÏñËØ¿íµÄˮƽ֧Öù
|
topicBox.add(getDownload());//Ìí¼ÓÏÂÔØÄ£°å°´Å¥
|
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 serch="select * from tb_map where mapname like'"+getSearchFileld().getText()+"%'";
|
updateSerch(serch);
|
}
|
|
} 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) {
|
updateTable() ;
|
}
|
});
|
|
}
|
return shuaxin;
|
}
|
|
/**»ñÈ¡ÐÂÔö°´Å¥µÄ·½·¨*/
|
public JButtonModel getAdd() {
|
if(add==null){
|
add=new JButtonModel(buttonTitle.getAddOne());
|
add.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
if(addmapdialog==null ) {
|
addmapdialog=new AddMapDialog(new MapManage(),"ÐÂÔöµØÍ¼",true);
|
}
|
}
|
});
|
|
}
|
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) {//Èç¹ûÑ¡ÖеÄÐв»Îª¿Õ
|
new alertDiolog(new MapManage());
|
}
|
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 floor=(String) table.getValueAt(selectedRows[i],1);
|
String deleteSql="DELETE FROM tb_map WHERE mapname='"+floor+"'";
|
String path = "image/mapfile/"+(String)table.getValueAt(selectedRows[i],1);//ͼƬ±£´æÂ·¾¶
|
FileIn.deleteFile(path);
|
if(DatabaseManagement.update(deleteSql) !=0) {
|
Map_Dell.delete_map(floor);
|
};
|
}
|
//ɾ³ýËùÓб»Ñ¡ÖеÄÐÐ
|
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_map";
|
if(DatabaseManagement.update(deleteSql) !=0) {
|
Map_Dell.delete_all_map();
|
ShowMessage.zidingyi("ɾ³ýÈ«²¿Êý¾Ý³É¹¦£¡");
|
rq.repaint();
|
}
|
}
|
}
|
});
|
|
}
|
return deleteAll;
|
}
|
/**»ñÈ¡µ¼Èë»ùÕ¾°´Å¥µÄ·½·¨*/
|
public JButtonModel getEnterPort() {
|
if(enterPort==null){
|
enterPort=new JButtonModel(buttonTitle.getImport());
|
enterPort.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
}
|
});
|
|
}
|
return enterPort;
|
}
|
/**»ñÈ¡µ¼³ö±í¸ñ°´Å¥µÄ·½·¨*/
|
public JButtonModel getOutport() {
|
OutButton.setAddtime("addTime");
|
OutButton.setDataName("tb_map");
|
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) {
|
}
|
|
});
|
|
}
|
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<TbMap> map_vector) {
|
int size=map_vector.size();
|
for(int i=0;i<size;i++) {
|
TbMap map=map_vector.get(i);
|
Vector row = new Vector();
|
String floor=map.getFloor();
|
String mapname=map.getMapname();
|
String x_Truelength=String.valueOf(map.getX_Truelength());
|
String y_Truewidth=String.valueOf(map.getY_Truewidth());
|
String x0_length=String.valueOf(map.getX0_length());
|
String y0_width=String.valueOf(map.getY0_width());
|
String x_Pixel=String.valueOf(map.getX_Pixel());
|
String y_Pixel=String.valueOf(map.getY_Pixel());
|
String baoliu1=map.getBaoliu1();
|
String baoliu2=map.getBaoliu2();
|
String addTime=map.getAddTime();
|
row.add(floor);
|
row.add(mapname);
|
row.add(x_Truelength);
|
row.add(y_Truewidth);
|
row.add(x0_length);
|
row.add(y0_width);
|
row.add(x_Pixel);
|
row.add(y_Pixel);
|
row.add(baoliu1);
|
row.add(baoliu2);
|
row.add(addTime);
|
tableModel.addRow(row);
|
}
|
}
|
|
|
/**»ñÈ¡»ùÕ¾±í¸ñµÄ·½·¨*/
|
@SuppressWarnings("serial")
|
public JTable getTable() {
|
if(table==null) {
|
String[] name1= {"ͼ²ã","µØÍ¼Ãû³Æ","Xʵ³¤","Yʵ³¤","X0×ø±ê","Y0×ø±ê","xÏñËØ","yÏñËØ","Aµã¾Î³XY","Bµã¾Î³XY","ʱ¼ä"};//±í¸ñÁÐÃû
|
String[] name2= { "Layer", "Name", "XLength",
|
"YLength", "X0", "Y0", "xPixel", "yPixel","A", "B","Time"};//±í¸ñÁÐÃû
|
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){
|
// ʵÏÖÈÃÕû¸ö±í¸ñ²»²»ÔÊÐí±»±à¼
|
public boolean isCellEditable(int row,int column){
|
return false;
|
}
|
};
|
|
table=tables.getTable(tableModel);
|
getRowData(Map_Dell.getMap_vector());
|
|
|
}
|
return table;
|
|
}
|
|
/**ˢбí¸ñ·½·¨*/
|
public void updateTable() {
|
tableModel.getDataVector().clear();
|
getRowData(Map_Dell.getMap_vector());
|
gd.validate();
|
|
}
|
|
/**ËÑË÷·½·¨*/
|
public void updateSerch(String serch) {
|
int tagnum=getTable().getRowCount();//±í¸ñ×ÜÐÐÊý
|
if(tagnum !=0 ) {
|
for (int i = 0; i < tagnum; i++) {//ɾ³ýËùÓÐÐÐ
|
tableModel.removeRow(0);
|
}
|
getRowData(Map_Dell.get_serch_map_vector(serch));
|
}
|
}
|
|
/**¸ù¾ÝµØÍ¼Ãû³Æ»ñÈ¡µØÍ¼ËùÔڵIJã*/
|
public String getMapFloor(String mapname) {
|
String serch="select * from tb_map where mapname='"+mapname+"'";
|
list = DatabaseManagement.serch(serch);//½«ÁбíÖÐËùÓнá¹û¼¯¸øµ½list¼¯ºÏ
|
Iterator iterator = list.iterator();//´´½¨µü´úÆ÷
|
while (iterator.hasNext()) {//µü´úÆ÷´æÔÚÔªËØ
|
List info = (List) iterator.next();//½«µü´úÆ÷ÀïÃæµÄÔªËØ¸øµ½list¼¯ºÏ
|
mapFloor=(String) info.get(1);
|
}
|
return mapFloor;
|
|
}
|
|
|
/**»ñÈ¡µØÍ¼X·½Ïòʵ¼Ê³¤¶È*/
|
public Double getX_trueLenth(String floor) {
|
String serch="select * from tb_map where floor='"+floor+"'";
|
list = DatabaseManagement.serch(serch);//½«ÁбíÖÐËùÓнá¹û¼¯¸øµ½list¼¯ºÏ
|
Iterator iterator = list.iterator();//´´½¨µü´úÆ÷
|
while (iterator.hasNext()) {//µü´úÆ÷´æÔÚÔªËØ
|
List info = (List) iterator.next();//½«µü´úÆ÷ÀïÃæµÄÔªËØ¸øµ½list¼¯ºÏ
|
x_trueLenth=Double.valueOf((String) info.get(3));//µØÍ¼Xʵ³¤
|
// Double x_pixel=Double.valueOf((String) info.get(7));//µØÍ¼XÏñËØ
|
// x_p=x_pixel/x_trueLenth;
|
}
|
return x_trueLenth;
|
|
}
|
|
/**µØÍ¼Y·½Ïòʵ¼Ê³¤¶È*/
|
public Double getY_trueLenth(String floor) {
|
String serch="select * from tb_map where floor='"+floor+"'";
|
list = DatabaseManagement.serch(serch);//½«ÁбíÖÐËùÓнá¹û¼¯¸øµ½list¼¯ºÏ
|
Iterator iterator = list.iterator();//´´½¨µü´úÆ÷
|
while (iterator.hasNext()) {//µü´úÆ÷´æÔÚÔªËØ
|
List info = (List) iterator.next();//½«µü´úÆ÷ÀïÃæµÄÔªËØ¸øµ½list¼¯ºÏ
|
y_trueLenth=Double.valueOf((String) info.get(4));//µØÍ¼yʵ³¤
|
// Double y_pixel=Double.valueOf((String) info.get(8));//µØÍ¼yÏñËØ
|
// y_p=y_pixel/x_trueLenth;
|
|
}
|
return y_trueLenth;
|
|
}
|
|
/**»ñÈ¡µØÍ¼µÄx·½ÏòµÄÆ«ÒÆÁ¿*/
|
public int getx_x0(String floor) {
|
String serch="select * from tb_map where floor='"+floor+"'";
|
list = DatabaseManagement.serch(serch);//½«ÁбíÖÐËùÓнá¹û¼¯¸øµ½list¼¯ºÏ
|
Iterator iterator = list.iterator();//´´½¨µü´úÆ÷
|
while (iterator.hasNext()) {//µü´úÆ÷´æÔÚÔªËØ
|
List info = (List) iterator.next();//½«µü´úÆ÷ÀïÃæµÄÔªËØ¸øµ½list¼¯ºÏ
|
x_x0= Integer.parseInt((String) info.get(5));//µØÍ¼X·½ÏòÆ«ÒÆÁ¿
|
|
|
}
|
return x_x0;
|
|
}
|
|
/**»ñÈ¡µØÍ¼µÄy·½ÏòµÄÆ«ÒÆÁ¿*/
|
public int gety_y0(String floor) {
|
String serch="select * from tb_map where floor='"+floor+"'";
|
list = DatabaseManagement.serch(serch);//½«ÁбíÖÐËùÓнá¹û¼¯¸øµ½list¼¯ºÏ
|
Iterator iterator = list.iterator();//´´½¨µü´úÆ÷
|
while (iterator.hasNext()) {//µü´úÆ÷´æÔÚÔªËØ
|
List info = (List) iterator.next();//½«µü´úÆ÷ÀïÃæµÄÔªËØ¸øµ½list¼¯ºÏ
|
y_y0= Integer.parseInt((String) info.get(6));//µØÍ¼X·½ÏòÆ«ÒÆÁ¿
|
}
|
return y_y0;
|
|
}
|
|
/**»ñÈ¡×ܵĵØÍ¼²ãÊý*/
|
public int getMapFloorNum() {
|
list = DatabaseManagement.get_alldate_indatabase("tb_map");//½«µØÍ¼ÁбíÖÐËùÓнá¹û¼¯¸øµ½list¼¯ºÏ
|
@SuppressWarnings("unused")
|
Iterator iterator = list.iterator();//´´½¨µü´úÆ÷
|
int mapFloorNum=list.size();
|
return mapFloorNum;
|
}
|
|
/**»ñÈ¡µØÍ¼µÄµØÖ·*/
|
public String getMapAdress(String floor) {
|
String serch="select * from tb_map where floor='"+floor+"'";
|
list = DatabaseManagement.serch(serch);//½«ÁбíÖÐËùÓнá¹û¼¯¸øµ½list¼¯ºÏ
|
Iterator iterator = list.iterator();//´´½¨µü´úÆ÷
|
while (iterator.hasNext()) {//µü´úÆ÷´æÔÚÔªËØ
|
List info = (List) iterator.next();//½«µü´úÆ÷ÀïÃæµÄÔªËØ¸øµ½list¼¯ºÏ
|
mapAdress= (String) info.get(2);//µØÍ¼µØÖ·
|
}
|
return mapAdress;
|
|
}
|
|
/**»ñÈ¡µØÍ¼XÏñËØÖµ*/
|
public int getX_Pixel(String floor) {
|
String serch="select * from tb_map where floor='"+floor+"'";
|
list = DatabaseManagement.serch(serch);//½«ÁбíÖÐËùÓнá¹û¼¯¸øµ½list¼¯ºÏ
|
Iterator iterator = list.iterator();//´´½¨µü´úÆ÷
|
while (iterator.hasNext()) {//µü´úÆ÷´æÔÚÔªËØ
|
List info = (List) iterator.next();//½«µü´úÆ÷ÀïÃæµÄÔªËØ¸øµ½list¼¯ºÏ
|
x_Pixel= Integer.parseInt((String) info.get(7));//µØÍ¼X·½ÏòÏñËØÖµ
|
}
|
return x_Pixel;
|
|
}
|
|
/**»ñÈ¡µØÍ¼XÏñËØÖµ·µ»ØÒ»¸öintÖµ*/
|
public int getX_Pix(String mapname) {
|
String serch="select * from tb_map where mapname='"+mapname+"'";
|
list = DatabaseManagement.serch(serch);//½«ÁбíÖÐËùÓнá¹û¼¯¸øµ½list¼¯ºÏ
|
Iterator iterator = list.iterator();//´´½¨µü´úÆ÷
|
while (iterator.hasNext()) {//µü´úÆ÷´æÔÚÔªËØ
|
List info = (List) iterator.next();//½«µü´úÆ÷ÀïÃæµÄÔªËØ¸øµ½list¼¯ºÏ
|
x_Pixel= Integer.parseInt((String) info.get(7));//µØÍ¼X·½ÏòÏñËØÖµ
|
}
|
return x_Pixel;
|
|
}
|
|
/**»ñÈ¡µØÍ¼YÏñËØÖµ·µ»ØÒ»¸öintÖµ*/
|
public int getY_Pixel(String floor) {
|
String serch="select * from tb_map where floor='"+floor+"'";
|
list = DatabaseManagement.serch(serch);//½«ÁбíÖÐËùÓнá¹û¼¯¸øµ½list¼¯ºÏ
|
Iterator iterator = list.iterator();//´´½¨µü´úÆ÷
|
while (iterator.hasNext()) {//µü´úÆ÷´æÔÚÔªËØ
|
List info = (List) iterator.next();//½«µü´úÆ÷ÀïÃæµÄÔªËØ¸øµ½list¼¯ºÏ
|
y_Pixel= Integer.parseInt((String) info.get(8));//µØÍ¼y·½ÏòÏñËØÖµ
|
}
|
return y_Pixel;
|
|
}
|
/**»ñÈ¡µØÍ¼YÏñËØÖµ*/
|
public int getY_Pix(String mapname) {
|
String serch="select * from tb_map where mapname='"+mapname+"'";
|
list = DatabaseManagement.serch(serch);//½«ÁбíÖÐËùÓнá¹û¼¯¸øµ½list¼¯ºÏ
|
Iterator iterator = list.iterator();//´´½¨µü´úÆ÷
|
while (iterator.hasNext()) {//µü´úÆ÷´æÔÚÔªËØ
|
List info = (List) iterator.next();//½«µü´úÆ÷ÀïÃæµÄÔªËØ¸øµ½list¼¯ºÏ
|
y_Pixel= Integer.parseInt((String) info.get(8));//µØÍ¼y·½ÏòÏñËØÖµ
|
}
|
return y_Pixel;
|
|
}
|
|
|
/**ÐÂÔöµØÍ¼¶Ô»°¿ò*/
|
class AddMapDialog extends JDialog implements WindowListener {
|
|
/**
|
*
|
*/
|
private static final long serialVersionUID = 1L;
|
JButtonModel uploadMap=null;//ÉÏ´«µØÍ¼°´Å¥
|
JlableModel floor=null;//²ã
|
JlableModel x_Truelength=null;//xʵ¼Ê³¤¶È
|
JlableModel y_Truewidth=null;//yʵ¼Ê³¤¶È
|
JlableModel x0_length=null;//X0×ø±ê
|
JlableModel y0_width=null;//y0×ø±ê
|
JlableModel x_Pixel=null;//xÏñËØ
|
JlableModel y_Pixel=null;//yÏñËØ
|
JlableModel A_jw=new JlableModel("Aµã¾Î³¶ÈXY:");
|
JlableModel B_jw=new JlableModel("Bµã¾Î³¶ÈXY:");
|
// JlableModel A_jw_tip=new JlableModel("¾Î³¶È·Ö¸ñʽXYµ¥Î»ÀåÃ×");
|
// JlableModel B_jw_tip=new JlableModel("¾Î³¶È·Ö¸ñʽXYµ¥Î»ÀåÃ×");
|
|
JButtonModel sure=null;//È·¶¨°´Å¥
|
JButtonModel quxiao=null;//È¡Ïû°´Å¥
|
JTextField mapNameFile=null;//µØÍ¼Ãû³ÆÎı¾¿ò
|
JTextField floorFile=null;//ÊäÈë²ãÎı¾¿ò
|
JTextField x_TruelengthFile=null;//ÊäÈëͼʵ³¤Îı¾¿ò
|
JTextField y_TruewidthFile=null;//ÊäÈëͼʵ¿íÎı¾¿ò
|
JTextField x0_lengthFile=null;//ÊäÈëX0Îı¾¿ò
|
JTextField y0_widthFile=null;//ÊäÈëY0Îı¾¿ò
|
JTextField x_PixelFile=null;//ÊäÈëXÏñËØÎı¾¿ò
|
JTextField y_PixelFile=null;//ÊäÈëYÏñËØÎı¾¿ò
|
JTextField A_jw_PixelFile=null;//Aµã¾Î³¶ÈXY
|
JTextField B_jw_PixelFile=null;//Aµã¾Î³¶ÈXY
|
String path;
|
|
JPanel mb=null;//ÉêÃ÷Ò»¸öÃæ°å
|
|
|
/**¹Ø±Õ¶Ô»°¿ò·½·¨*/
|
public void closeTagDialog() {
|
this.dispose();
|
addmapdialog=null;
|
}
|
|
/**»ñÈ¡¶Ô»°¿ò·½·¨*/
|
public AddMapDialog(MapManage anchor, String string, boolean b) {
|
this.setAlwaysOnTop(true);//×ÜÊÇÖö¥
|
Toolkit toolkit = getToolkit();// »ñµÃ´°Ì幤¾ß°ü
|
Dimension screenSize = toolkit.getScreenSize();// »ñÈ¡ÆÁÄ»´óС
|
int width = (int) (screenSize.width* 0.5);// ¼ÆËã´°Ìåпí¶È
|
int height = (int) (screenSize.height * 0.5);// ¼ÆËã´°Ìåпí¶È
|
int x0=width-180;//´°Ìåx0×ø±ê
|
int y0=height-180;//´°Ìåy0×ø±ê
|
Container rq=getContentPane();
|
rq.add(getMb());
|
this.setTitle("ÐÂÔöµØÍ¼¶Ô»°¿ò");
|
this.setBounds(x0, y0,600,570);
|
this.addWindowListener((WindowListener) this);
|
this.setVisible(true);
|
}
|
|
/**»ñÈ¡Ãæ°å*/
|
public JPanel getMb() {
|
if(mb==null){
|
mb=new JPanel();
|
mb.setLayout(null);
|
|
int x=50;
|
int y=20;
|
int w=120;
|
int h=25;
|
int j=20;
|
int k=150;
|
|
getUploadMap().setBounds(x,y,85, h);
|
getMapNameFile().setBounds(x+w,y,k,h);
|
|
getFloor().setBounds(x,y+1*(h+j), w,h);
|
getFloorFile().setBounds(x+w,y+1*(h+j), k,h);
|
JlableModel jl_c=new JlableModel("¿ÉÌîд²ãʵ¼Ê¸ß¶Èµ¥Î»ÀåÃ×");
|
jl_c.setBounds(x+w+k,y+1*(h+j),200,h);
|
mb.add(jl_c);
|
|
getX_Truelength().setBounds(x,y+2*(h+j), w, h);
|
getX_TruelengthFile().setBounds(x+w,y+2*(h+j), k, h);
|
|
getY_Truewidth().setBounds(x,y+3*(h+j), w, h);
|
getY_TruewidthFile().setBounds(x+w,y+3*(h+j), k, h);
|
|
getX0_length().setBounds(x, y+4*(h+j), w, h);
|
getX0_lengthFile().setBounds(x+w,y+4*(h+j), k, h);
|
|
getY0_width().setBounds(x,y+5*(h+j), w, h);
|
getY0_widthFile().setBounds(x+w,y+5*(h+j), k, h);
|
|
A_jw.setBounds(x,y+6*(h+j), w, h);
|
getA_jw_PixelFile().setBounds(x+w,y+6*(h+j), k+200, h);
|
A_jw.setToolTipText("¾¶È;γ¶È;x;yÆäÖоγ¶È·Ö¸ñʽXYµ¥Î»ÀåÃ×");
|
// A_jw_tip.setBounds(x+w+k+5,y+6*(h+j),w+100, h);
|
|
B_jw.setBounds(x,y+7*(h+j), w, h);
|
getB_jw_PixelFile().setBounds(x+w,y+7*(h+j), k+200, h);
|
// B_jw_tip.setBounds(x+w+k+5,y+7*(h+j), w+100, h);
|
B_jw.setToolTipText("¾¶È;γ¶È;x;yÆäÖоγ¶È·Ö¸ñʽXYµ¥Î»ÀåÃ×");
|
|
getX_Pixel().setBounds(x,y+8*(h+j), w, h);
|
getX_PixelFile().setBounds(x+w,y+8*(h+j), k, h);
|
|
getY_Pixel().setBounds(x,y+9*(h+j), w, h);
|
getY_PixelFile().setBounds(x+w,y+9*(h+j), k, h);
|
|
getSure().setBounds(x+20,y+10*(h+j), 80, h);
|
getQuxiao().setBounds(x+160,y+10*(h+j),80, h);
|
|
|
|
mb.add(getUploadMap() );
|
mb.add(getMapNameFile());
|
|
mb.add(getFloor());
|
mb.add(getFloorFile());
|
|
mb.add(getX_Truelength());
|
mb.add(getX_TruelengthFile());
|
|
mb.add(getY_Truewidth());
|
mb.add(getY_TruewidthFile());
|
|
mb.add(getX0_length());
|
mb.add(getX0_lengthFile());
|
|
mb.add(getY0_width());
|
mb.add(getY0_widthFile());
|
|
mb.add(getX_Pixel());
|
mb.add(getX_PixelFile());
|
|
mb.add(getY_Pixel());
|
mb.add(getY_PixelFile());
|
|
mb.add(getSure());
|
mb.add(getQuxiao());
|
mb.add(getSure());
|
mb.add(getQuxiao());
|
|
mb.add(A_jw);
|
mb.add(B_jw);
|
// mb.add(A_jw_tip);
|
// mb.add(B_jw_tip);
|
mb.add(A_jw_PixelFile);//Aµã¾Î³¶ÈXY
|
mb.add(B_jw_PixelFile);//Aµã¾Î³¶ÈXY
|
}
|
|
return mb;
|
}
|
|
/**ÉÏ´«µØÍ¼°´Å¥*/
|
public JButtonModel getUploadMap() {
|
if(uploadMap==null) {
|
uploadMap=new JButtonModel("ÉÏ´«µØÍ¼");
|
uploadMap.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
JFileChooser fileChooser=new JFileChooser(GetDeskPath.path());//ÎļþÑ¡ÔñÆ÷
|
FileNameExtensionFilter filter=new FileNameExtensionFilter("ͼƬ", "JPG","PNG","JPEG");//Îļþ¹ýÂËÆ÷
|
fileChooser.setFileFilter(filter);//Ìí¼ÓÎļþ¹ýÂËÆ÷
|
int i=fileChooser.showOpenDialog(getMb());//ÏÔʾѡÔñÎļþ¶Ô»°¿ò
|
if(i==JFileChooser.APPROVE_OPTION) {//Èç¹ûÓû§Ñ¡ÔñµÄÊÇ¡°´ò¿ª¡±°´Å¥
|
File file=fileChooser.getSelectedFile();//»ñȡѡÖеÄÎļþ
|
String fileName=file.getName();//ÎļþÃû³Æ
|
//µØÍ¼Í¼Æ¬µ¼Èë
|
path = "image/mapfile/"+fileName;//ͼƬ±£´æÂ·¾¶
|
FileIn imageImport=new FileIn();
|
imageImport.SaveFileIn(file,path);
|
getMapNameFile().setText(fileName);
|
ShowMessage.zidingyi("ͼƬÒѾ´æÈë"+path);
|
String iconWidth = String.valueOf(new ImageIcon(path).getIconWidth());
|
String iconHeight = String.valueOf(new ImageIcon(path).getIconHeight());
|
x_PixelFile.setText(iconWidth);
|
y_PixelFile.setText(iconHeight);
|
|
}
|
else {
|
return;
|
}
|
}
|
|
});
|
}
|
return uploadMap;
|
}
|
|
public JlableModel getFloor() {
|
if(floor==null) {
|
floor=new JlableModel();
|
floor.setText("µØÍ¼ËùÔÚ²ã: ");
|
|
}
|
return floor;
|
}
|
|
public JlableModel getX_Truelength() {
|
if(x_Truelength==null) {
|
x_Truelength=new JlableModel();
|
x_Truelength.setText("µØÍ¼³¤¶È/cm:");
|
|
}
|
return x_Truelength;
|
}
|
|
public JlableModel getY_Truewidth() {
|
if(y_Truewidth==null) {
|
y_Truewidth=new JlableModel();
|
y_Truewidth.setText("µØÍ¼¿í¶È/cm: ");
|
}
|
return y_Truewidth;
|
}
|
|
public JlableModel getX0_length() {
|
if(x0_length==null) {
|
x0_length=new JlableModel();
|
x0_length.setText("Ôµãx×ø±ê/cm: ");
|
}
|
return x0_length;
|
}
|
|
public JlableModel getY0_width() {
|
if(y0_width==null) {
|
y0_width=new JlableModel();
|
y0_width.setText("Ôµãy×ø±ê/cm: ");
|
}
|
return y0_width;
|
}
|
|
public JlableModel getX_Pixel() {
|
if(x_Pixel==null) {
|
x_Pixel=new JlableModel();
|
x_Pixel.setText("µØÍ¼¿í¶ÈÏñËØ: ");
|
}
|
return x_Pixel;
|
}
|
|
public JlableModel getY_Pixel() {
|
if(y_Pixel==null) {
|
y_Pixel=new JlableModel();
|
y_Pixel.setText("µØÍ¼¸ß¶ÈÏñËØ: ");
|
}
|
return y_Pixel;
|
}
|
|
public JTextField getMapNameFile() {
|
if(mapNameFile==null) {
|
mapNameFile=new JTextField(10);
|
}
|
|
return mapNameFile;
|
}
|
|
public JTextField getFloorFile() {
|
if(floorFile==null) {
|
floorFile=new JTextField(10);
|
}
|
|
return floorFile;
|
}
|
public JTextField getX_TruelengthFile() {
|
if(x_TruelengthFile==null) {
|
x_TruelengthFile=new JTextField(10);
|
}
|
return x_TruelengthFile;
|
}
|
|
|
public JTextField getY_TruewidthFile() {
|
if(y_TruewidthFile==null) {
|
y_TruewidthFile=new JTextField(10);
|
}
|
|
return y_TruewidthFile;
|
}
|
|
public JTextField getX0_lengthFile() {
|
if(x0_lengthFile==null) {
|
x0_lengthFile=new JTextField(10);
|
}
|
return x0_lengthFile;
|
}
|
|
public JTextField getY0_widthFile() {
|
if(y0_widthFile==null) {
|
y0_widthFile=new JTextField(10);
|
}
|
return y0_widthFile;
|
}
|
|
|
public JTextField getX_PixelFile() {
|
if(x_PixelFile==null) {
|
x_PixelFile=new JTextField(10);
|
x_PixelFile.setEditable(false);
|
}
|
return x_PixelFile;
|
}
|
|
public JTextField getY_PixelFile() {
|
if(y_PixelFile==null) {
|
y_PixelFile=new JTextField(10);
|
y_PixelFile.setEditable(false);
|
}
|
return y_PixelFile;
|
}
|
public JTextField getA_jw_PixelFile() {
|
if(A_jw_PixelFile==null) {
|
A_jw_PixelFile=new JTextField(10);
|
A_jw_PixelFile.setText("0;0;0;0");
|
}
|
return A_jw_PixelFile;
|
}
|
|
public JTextField getB_jw_PixelFile() {
|
if(B_jw_PixelFile==null) {
|
B_jw_PixelFile=new JTextField(10);
|
B_jw_PixelFile.setText("0;0;0;0");
|
}
|
return B_jw_PixelFile;
|
}
|
|
public String getMapnameText() {
|
String mapnameText=getMapNameFile().getText().trim();
|
return mapnameText;
|
}
|
|
public String getFloorText() {
|
String floorText=getFloorFile().getText().trim();
|
return floorText;
|
}
|
|
|
public String getX_TruelengthText() {
|
String x_TruelengthText=getX_TruelengthFile().getText().trim();
|
return x_TruelengthText;
|
}
|
|
|
public String getY_TruewidthText() {
|
String y_TruewidthText=getY_TruewidthFile().getText().trim();
|
return y_TruewidthText;
|
}
|
|
|
public String getX0_lengthText() {
|
String x0_lengthText=getX0_lengthFile().getText().trim();
|
return x0_lengthText;
|
}
|
|
|
public String getY0_widthText() {
|
String y0_widthText=getY0_widthFile().getText().trim();
|
return y0_widthText;
|
}
|
|
|
public String getX_PixelText() {
|
String x_PixelText=getX_PixelFile().getText().trim();
|
return x_PixelText;
|
}
|
|
public String getY_PixelText() {
|
String y_PixelText=getY_PixelFile().getText().trim();
|
return y_PixelText;
|
}
|
|
/**»ñȡȷ¶¨°´Å¥*/
|
public JButtonModel getSure() {
|
if(sure==null) {
|
sure=new JButtonModel("È·¶¨");
|
sure.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
//Èç¹ûµØÍ¼Ãû³ÆÎª¿ÕÔò·µ»Ø
|
if(getMapnameText().equals("")) {
|
ShowMessage.zidingyi("µØÍ¼Ãû³Æ²»ÄÜΪ¿Õ");
|
return;
|
}
|
|
//Èç¹ûͼ²ãΪ¿ÕÔò·µ»Ø
|
if(getFloorText() .equals("")) {
|
ShowMessage.zidingyi("µØÍ¼ËùÔڲ㲻ÄÜΪ¿Õ");
|
return;
|
}
|
|
//Èç¹ûµØÍ¼Êµ¼Ê³¤¶ÈΪ¿ÕÔò·µ»Ø
|
if(getX_TruelengthText().equals("")) {
|
ShowMessage.zidingyi("µØÍ¼Êµ¼Ê³¤¶È²»ÄÜΪ¿Õ");
|
return;
|
}
|
|
//Èç¹ûµØÍ¼Êµ¼Ê¿í¶ÈΪ¿ÕÔò·µ»Ø
|
if(getY_TruewidthText().equals("")) {
|
ShowMessage.zidingyi("µØÍ¼Êµ¼Ê¿í¶È²»ÄÜΪ¿Õ");
|
return;
|
}
|
|
//Èç¹ûµØÍ¼Ôµãx0Ϊ¿ÕÔò·µ»Ø
|
if(getX0_lengthText().equals("")) {
|
ShowMessage.zidingyi("µØÍ¼ÔµãX0²»ÄÜΪ¿Õ");
|
return;
|
}
|
|
//Èç¹ûµØÍ¼Ôµãy0Ϊ¿ÕÔò·µ»Ø
|
if(getY0_widthText().equals("")) {
|
ShowMessage.zidingyi("µØÍ¼Ôµãy0²»ÄÜΪ¿Õ");
|
return;
|
}
|
|
//Èç¹ûµØÍ¼xÏñËØÎª¿ÕÔò·µ»Ø
|
if(getX_PixelText().equals("")) {
|
ShowMessage.zidingyi("µØÍ¼xÏñËØ²»ÄÜΪ¿Õ");
|
return;
|
}
|
|
//Èç¹ûµØÍ¼yÏñËØÎª¿ÕÔò·µ»Ø
|
if(getY_PixelText().equals("")) {
|
ShowMessage.zidingyi("µØÍ¼YÏñËØ²»ÄÜΪ¿Õ");
|
return;
|
}
|
|
setUpadateSql();//ÐÞ¸ÄÊý¾Ý¿â»ùÕ¾±í¸ñ
|
updateTable() ;
|
|
}
|
});
|
}
|
|
return sure;
|
}
|
|
/**ÐÞ¸ÄÊý¾Ý¿â±í±í¸ñ*/
|
public void setUpadateSql(){
|
// Ö´ÐÐSQL²éѯÓï¾ä»ñµÃµÄ½á¹û¼¯Èç¹ûµØÍ¼Ãû³Æ´æÔÚ
|
String mapname=getMapnameText();
|
if(Map_Dell.get_map_from_name(mapname) !=null) {
|
ShowMessage.zidingyi("µØÍ¼Ìí¼Ó¼Óʧ°Ü"+getMapnameText()+"µØÍ¼ÒѾ´æÔÚ£¡");
|
return;
|
}
|
|
String floor=getFloorText();
|
String x_Truelength=getX_TruelengthText();
|
String y_Truewidth=getY_TruewidthText();
|
String x0_length=getX0_lengthText();
|
String y0_width=getY0_widthText();
|
String x_Pixel=getX_PixelText();
|
String y_Pixel=getY_PixelText();
|
String addTime=GetNowTime.now();
|
String a_jw=getA_jw_PixelFile().getText();
|
String b_jw=getB_jw_PixelFile().getText();
|
|
|
String[] ziduan= {"floor","mapname","x_Truelength","y_Truewidth","x0_length",
|
"y0_width","x_Pixel","y_Pixel","addTime","baoliu1","baoliu2"};
|
String[] zhi= {floor,mapname,x_Truelength,y_Truewidth,x0_length,
|
y0_width,x_Pixel,y_Pixel,addTime,a_jw,b_jw};
|
|
if(DatabaseManagement.insertfast("tb_map", ziduan, zhi)) {
|
Map_Dell.add_map(mapname,floor, x_Truelength,y_Truewidth,x0_length,
|
y0_width,x_Pixel,y_Pixel,a_jw,b_jw);
|
Vector<String> row = new Vector<String>();
|
//ÐÂÔöÒ»ÐÐÊý¾Ý,Ïò±í¸ñĩβÌí¼ÓÒ»ÐÐÊý¾Ý
|
row.add(floor);
|
row.add(mapname);
|
row.add(x_Truelength);
|
row.add(y_Truewidth);
|
row.add(x0_length);
|
row.add(y0_width);
|
row.add(x_Pixel);
|
row.add(y_Pixel);
|
row.add(a_jw);
|
row.add(b_jw);
|
row.add(addTime);
|
tableModel.addRow(row);
|
closeTagDialog();
|
ShowMessage.zidingyi("Ìí¼Ó³É¹¦!");
|
};
|
|
|
}
|
|
|
/**»ñȡȡÏû°´Å¥*/
|
public JButtonModel getQuxiao() {
|
if(quxiao==null) {
|
quxiao=new JButtonModel("È¡Ïû");
|
quxiao.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
FileIn.deleteFile(path);
|
closeTagDialog();
|
}
|
});
|
}
|
return quxiao;
|
}
|
@Override
|
public void windowOpened(WindowEvent e) {
|
// TODO ×Ô¶¯Éú³ÉµÄ·½·¨´æ¸ù
|
|
}
|
@Override
|
public void windowClosing(WindowEvent e) {
|
// TODO ×Ô¶¯Éú³ÉµÄ·½·¨´æ¸ù
|
addmapdialog=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 AddMapDialog{
|
|
/**
|
*
|
*/
|
private static final long serialVersionUID = 1L;
|
String mapname;
|
String x_Truelength;
|
String y_Truewidth;
|
String x0_length;
|
String y0_width;
|
String x_Pixel;
|
String y_Pixel;
|
String addTime;
|
String a_jw;
|
String b_jw;
|
String floor;
|
|
public alertDiolog(MapManage acnhor) {
|
super(acnhor,"Ð޸ĵØÍ¼",true);
|
this.setTitle("Ð޸ĵØÍ¼¶Ô»°¿ò");
|
floor=(String) table.getValueAt(getSelectedRow(),0);
|
mapname=(String) table.getValueAt(getSelectedRow(),1);
|
x_Truelength=String.valueOf(table.getValueAt(getSelectedRow(),2));
|
y_Truewidth=String.valueOf(table.getValueAt(getSelectedRow(),3));
|
x0_length=String.valueOf(table.getValueAt(getSelectedRow(),4));
|
y0_width=String.valueOf( table.getValueAt(getSelectedRow(),5));
|
x_Pixel=String.valueOf( table.getValueAt(getSelectedRow(),6));
|
y_Pixel=String.valueOf(table.getValueAt(getSelectedRow(),7));
|
a_jw=String.valueOf( table.getValueAt(getSelectedRow(),8));
|
b_jw=String.valueOf( table.getValueAt(getSelectedRow(),9));
|
getFloorFile().setText(floor);
|
getMapNameFile().setText(mapname);
|
getMapNameFile().setEditable(false);
|
getX_TruelengthFile().setText(x_Truelength);
|
getY_TruewidthFile().setText(y_Truewidth);
|
getX0_lengthFile().setText(x0_length);
|
getY0_widthFile().setText(y0_width);
|
getA_jw_PixelFile().setText(a_jw);
|
getB_jw_PixelFile().setText(b_jw);
|
getX_PixelFile().setText(x_Pixel);
|
getY_PixelFile().setText(y_Pixel);
|
}
|
|
|
/**ÐÞ¸Ä±í·½·¨*/
|
public void setUpadateSql(){
|
// Ö´ÐÐSQL²éѯÓï¾ä»ñµÃµÄ½á¹û¼¯Èç¹û±êÇ©ÒѾ´æÔÚÔò²»ÔÙÖ´ÐÐÏÂÃæµÄÓï¾ä
|
floor=getFloorFile().getText();
|
mapname=getMapNameFile().getText();
|
x_Truelength=getX_TruelengthFile().getText();
|
y_Truewidth=getY_TruewidthFile().getText();
|
x0_length=getX0_lengthFile().getText();
|
y0_width=getY0_widthFile().getText();
|
a_jw=getA_jw_PixelFile().getText();
|
b_jw=getB_jw_PixelFile().getText();
|
x_Pixel=getX_PixelFile().getText();
|
y_Pixel=getY_PixelFile().getText();
|
addTime=GetNowTime.now();
|
String[] ziduan= {"floor","x_Truelength","y_Truewidth","x0_length",
|
"y0_width","x_Pixel","y_Pixel","addTime","baoliu1","baoliu2","mapname"};
|
String[] zhi= {floor,x_Truelength,y_Truewidth,x0_length,
|
y0_width,x_Pixel,y_Pixel,addTime,a_jw,b_jw,mapname};
|
|
DatabaseManagement.fast_alert_dbase("tb_map", ziduan, zhi);
|
Map_Dell.alert_map(mapname, floor, x_Truelength,y_Truewidth,x0_length,
|
y0_width,x_Pixel,y_Pixel,a_jw,b_jw);
|
|
ShowMessage.zidingyi("Ð޸ijɹ¦!"); //Ìí¼Ó³É¹¦ÌáʾÐÅÏ¢
|
closeTagDialog();
|
}
|
}
|
|
|
}
|