📄 infopane.java
字号:
//设备软件信息表 devSoftwareCol1.addElement("自助设备号"); devSoftwareCol1.addElement("操作系统"); devSoftwareCol1.addElement("通讯软件"); devSoftwareCol1.addElement("应用软件"); //设备通讯方式信息表 devComCol1.addElement("自助设备号"); devComCol1.addElement("通讯方式"); devComCol1.addElement("控制单元CU"); devComCol1.addElement("设备地址"); devComCol1.addElement("端口"); devComCol1.addElement("波特率"); devComCol1.addElement("连接方式"); //devComCol1.addElement("需交换密钥标志"); //devComCol1.addElement("TPE终端号"); devComCol1.addElement("对公用行所号"); devComCol1.addElement("对私用行所号"); //设备其他信息表初始化 devOtherCol1.addElement("自助设备号"); devOtherCol1.addElement("生产厂家"); devOtherCol1.addElement("生产日期"); devOtherCol1.addElement("联系电话"); devOtherCol1.addElement("序列号"); devOtherCol1.addElement("报修日期"); devOtherCol1.addElement("采购日期"); devOtherCol1.addElement("代理商名称"); devOtherCol1.addElement("代理商联系电话"); devOtherCol1.addElement("安装日期"); JScrollPane first = new JScrollPane(); JScrollPane second = new JScrollPane(); JScrollPane third = new JScrollPane(); JScrollPane fourth = new JScrollPane(); JScrollPane fifth = new JScrollPane(); JScrollPane six = new JScrollPane(); JScrollPane seven = new JScrollPane(); tabbedPane = new JTabbedPane(); TableModel dataModel = new TableModel(); JTable table = new JTable(dataModel); JScrollPane scrollpane = new JScrollPane(table); //取各设备相关信息 Vector vv =new Vector(); Vector vv1 = new Vector(); Vector vv2 = new Vector(); Vector vv3 = new Vector(); Vector vv4 = new Vector(); Vector vs = new Vector(); AllInfo di = new AllInfo(); //取基本信息 di.getDevInfo(id); vv = di.getvDevInfo(); vs = di.getStatus() ; if(vv.size()>0) for(int i = 0;i < 83;i++){ Vector values=new Vector(); values.addElement(vs.elementAt(i)); values.addElement(devStatusCol1.elementAt(i)); values.addElement(vv.elementAt(i)); rowValues.addElement(values); values=null; } firstTv=new TableValues(colNames,rowValues); firstTb=new JTable(firstTv); //取硬件信息 di.getHardInfo(id); vv1 = di.getvHardInfo(); if(vv1.size()>0) for(int i = 0;i < 13;i++){ Vector values=new Vector(); values.addElement(""); values.addElement(devHardwareCol1.elementAt(i)); values.addElement(vv1.elementAt(i)); rowValues1.addElement(values); values=null; } secondTv=new TableValues(colNames,rowValues1); secondTb=new JTable(secondTv); //secondTb.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); //secondTb.getColumnModel().getColumn(0).setPreferredWidth(30); //secondTb.getColumnModel().getColumn(1).setPreferredWidth(100); //secondTb.getColumnModel().getColumn(2).setPreferredWidth(100); //取软件信息 di.getSoftInfo(id); vv2 = di.getvSoftInfo(); if(vv2.size()>0) for(int i = 0;i < 4;i++){ Vector values=new Vector(); values.addElement(""); values.addElement(devSoftwareCol1.elementAt(i)); values.addElement(vv2.elementAt(i)); rowValues2.addElement(values); values=null; } thirdTv=new TableValues(colNames,rowValues2); thirdTb=new JTable(thirdTv); //取通讯信息 di.getComInfo(id); vv3 = di.getvComInfo(); if(vv3.size()>0) for(int i = 0;i < 9;i++){ Vector values=new Vector(); values.addElement(""); values.addElement(devComCol1.elementAt(i)); values.addElement(vv3.elementAt(i)); rowValues3.addElement(values); values=null; } fourthTv=new TableValues(colNames,rowValues3); fourthTb=new JTable(fourthTv); //取其它信息 di.getOthInfo(id); vv4 = di.getvOthInfo(); if(vv4.size()>0) for(int i = 0;i < 10;i++){ Vector values=new Vector(); values.addElement(""); values.addElement(devOtherCol1.elementAt(i)); values.addElement(vv4.elementAt(i)); rowValues4.addElement(values); values=null; } fifthTv=new TableValues(colNames,rowValues4); fifthTb=new JTable(fifthTv); //清除并断开连接 rowValues=null; rowValues1=null; rowValues2=null; rowValues3=null; rowValues4=null; di.closecon(); //sixTv=new TableValues(colNames,rowValues); //sixTb=new JTable(sixTv); //sevenTv=new TableValues(colNames,rowValues); //sevenTb=new JTable(sevenTv); first.getViewport().add(firstTb,null); second.getViewport().add(secondTb,null); third.getViewport().add(thirdTb,null); fourth.getViewport().add(fourthTb,null); fifth.getViewport().add(fifthTb,null); //six.getViewport().add(sixTb,null); //seven.getViewport().add(sevenTb,null); tabbedPane.addTab("设备基本信息", null, first, "设备的最基本信息和运行状态值"); tabbedPane.addTab("设备硬件信息", null, second, "设备的硬件配置情况"); tabbedPane.addTab("设备软件信息", null, third, "设备软件的基本配置情况"); tabbedPane.addTab("设备通讯信息", null, fourth, "设备通讯配置情况"); tabbedPane.addTab("设备其它信息", null, fifth, "设备的其它配置情况"); //tabbedPane.addTab("设备状态信息", icon, // six, // "设备运行中的动态信息"); //tabbedPane.addTab("设备状态错误信息", erricon, // seven, // "设备运行中的错误信息"); } //Overridden so we can exit when window is closed protected void processWindowEvent(WindowEvent e) { if (e.getID() == WindowEvent.WINDOW_CLOSING) { System.exit(0); } } public JTabbedPane getTabbedPane(){ return tabbedPane; } class TableModel extends AbstractTableModel{ public int getColumnCount() { return 10; } public int getRowCount() { return 10;} public Object getValueAt(int row, int col) { return new Integer(row*col); } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -