package Frame; import java.awt.BorderLayout; 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.MouseEvent; import java.awt.event.MouseListener; 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.JDialog; import javax.swing.JInternalFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JTable; import javax.swing.JTextArea; import javax.swing.JTextField; import javax.swing.table.DefaultTableModel; import ColorAndFont.English; import ColorAndFont.NothJPanel; import ColorAndFont.UIColor; import ColorAndFont.buttonTitle; import Method.JComboBoxModel; import PbuliClass.JButtonModel; import PbuliClass.JlableModel; import PbuliClass.ShowMessage; import PbuliClass.Systems; import PbuliClass.greateTables; import PbuliClass.jinternalFrame; import tbDataModel.Tb_fence_inout; import tbDataModel_Dell.Dell_Fenceinout; /**´ËÀàÓÃÇøÓòÊÇ·ñ¿ÉÒÔ½ø³öÉèÖÃÉèÖÃ*/ @SuppressWarnings("rawtypes") public class Fence_inout_Set extends jinternalFrame { /** * */ private static final long serialVersionUID = 1L; jinternalFrame jinerFrame=null; JInternalFrame jinFrame=null; JButtonModel jbt_save=null; JButtonModel jbt_alert=null; JButtonModel jbt_refresh=null;//ˢа´Å¥ JButtonModel jbt_quxiao=null; JTextField jt_name=new JTextField();// JTextField jt_zuobiao=new JTextField();// JTextField jt_canin=new JTextField();// JTextField jt_canout=new JTextField();// JTextField jt_ceng=new JTextField(); JTextField jt_SpecialTreatment=new JTextField();//ÌØÊâ×éID½âÊÍ JlableModel jl_name=new JlableModel("ÇøÓòÃû³Æ:"); JlableModel jl_zuobiao=new JlableModel("×ø±ê¼¯ºÏ:"); JlableModel jl_canin=new JlableModel("ÊÇ·ñ¿É½ø:"); JlableModel jl_canout=new JlableModel("ÊÇ·ñ¿É³ö:"); JlableModel jl_ceng=new JlableModel("ËùÔڵIJã:"); JlableModel jl_SpecialTreatment=new JlableModel("ÌØÊâÔ¼Êø:"); //ÌØÊâÔ¼ÊøÏÂÀ­¿ò JComboBoxModel jb_SpecialTreatment=null; //×ø±ê¼¯ºÏ JTextArea jta_zuobiaoji=null; //¹ö¶¯Ãæ°å JScrollPane js_pane=null; JPanel innerPanel=null;//ÄÚ²¿´°ÌåÃæ°å NothJPanel northPanel=null;//Äϲ¿Ãæ°å JPanel centerPanel=null;//Öв¿Ãæ°å JScrollPane gd=null;//¹ö¶¯Ãæ°å JTable table=null;//ÉêÃ÷±í¸ñ Vector rowData=null; DefaultTableModel tableModel=null;//ÉùÃ÷±í¸ñÄ£ÐÍ List list=null; JLabel[] anchorJlabel;//»ùÕ¾¶ÔÏó Container rq; int selectedRow=-1; Dialog dialog=null; /*int zuid=-1;*/ String group="0"; public Fence_inout_Set() {//¹¹Ôì·½·¨ rowData=new Vector(); String title="ÇøÓòÉèÖÃ"; if(Systems.sys().getLanguage().equals("English")) { title="Regional Settings"; } this.setTitle(title); rq=getContentPane();//»ñÈ¡ÈÝÆ÷ rq.setLayout(new BorderLayout()); rq.setBackground(UIColor.getNorth_color()); 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(Box.createHorizontalStrut(10)); topicBox.add(getJbt_refresh()); topicBox.add(Box.createHorizontalStrut(30)); //ÐÞ¸Ä topicBox.add(getJbt_alert() ); northPanel.add(topicBox ); } return northPanel; } /**»ñÈ¡Öв¿Ãæ°åµÄ·½·¨*/ public JPanel getCenterPanel() { if(centerPanel==null) { centerPanel=new JPanel(); centerPanel.add(getGd());//Ìí¼Ó¹ö¶¯Ãæ°å centerPanel.setBackground(UIColor.getNorth_color()); } return centerPanel; } /**»ñÈ¡¹ö¶¯Ãæ°åµÄ·½·¨*/ public JScrollPane getGd() { if(gd==null){ gd=new JScrollPane(getTable()); gd.getViewport().setBackground(UIColor.getNorth_color()); gd.setBorder(null); } return gd; } /**Ìí¼Ó±í¸ñÐÐÏòÁ¿Êý¾Ý·½·¨*/ @SuppressWarnings("unchecked") public void getRowData(Vector finout_vec ) { Iterator iterator = finout_vec .iterator();//´´½¨µü´úÆ÷ while (iterator.hasNext()) {//µü´úÆ÷´æÔÚÔªËØ Vector row = new Vector<>(); Tb_fence_inout xjset = iterator.next();//½«µü´úÆ÷ÀïÃæµÄÔªËØ¸øµ½list¼¯ºÏ row.add(xjset.getId()); row.add(xjset.getName()); row.add(xjset.getBianshu()); row.add(xjset.getZuobiao()); row.add(xjset.getCanin()); row.add(xjset.getCanout()); row.add(xjset.getFloor()); row.add(xjset.getGoroup()); switch (xjset.getGoroup()){ case 0: row.add("¿É¶¨Î»ÇøÓò"); break ; case 1: row.add("¶¨Î»²»ÏÔʾλÖÃ"); break ; case 2: row.add("Ö»ÔÚ´ËÇøÓòÏÔʾ"); break ; case 3: row.add("ÎÞÐ§ÇøÓò"); break ; case 4: row.add("Ö»ÔÚ´ËÇøÓò¶¨Î»"); break ; } row.add(xjset.getAddtime()); tableModel.addRow(row); } } /*public JTextField getJb_zu() { if(jb_zu==null) { jb_zu=new JTextField(); } return jb_zu; }*/ /**»ñÈ¡»ùÕ¾±í¸ñµÄ·½·¨*/ @SuppressWarnings("serial") public JTable getTable() { if(table==null) { String[] name1= {"ÐòºÅ","ÇøÓòÃû³Æ","±ßÊý","×ø±ê¼¯ºÏ","ÊÇ·ñ¿É½ø","ÊÇ·ñ¿É³ö","²ã","Ô¼Êø","Ô¼ÊøËµÃ÷","Ìí¼Óʱ¼ä"};//±í¸ñÁÐÃû String[] name2= {"Serial number", "area name", "side number", "coordinate set", "can enter", "can exit", "layer","zu","specialTreatment", "add time"};//±í¸ñÁÐÃû String[] columnNames=English.columnNames(name1, name2); //Ìí¼Ó±í¸ñÁÐÏòÁ¿ Vector columnName=new Vector<>(); for(int i=0;i