📄 ospserverscreen.java
字号:
tableAddButton_actionPerformed(e); } }); tableDeleteButton.setToolTipText("delete selected entry"); tableDeleteButton.setText("Delete"); tableDeleteButton.addActionListener(new java.awt.event.ActionListener() { /** * * @param e */ public void actionPerformed(ActionEvent e) { tableDeleteButton_actionPerformed(e); } }); tableLabel.setForeground(Color.black); tableLabel.setText("URL Entries:"); gridLayout1.setColumns(2); this.setPreferredSize(new Dimension(303, 640)); jPanel1.setPreferredSize(new Dimension(303, 640)); jScrollPane1.setPreferredSize(new Dimension(303, 640)); jPanel2.setPreferredSize(new Dimension(300, 640)); jPanel8.setPreferredSize(new Dimension(170, 30)); jPanel7.setLayout(flowLayout4); flowLayout4.setVgap(2); flowLayout3.setVgap(2); jPanel6.setPreferredSize(new Dimension(190, 50)); localValidationField.setToolTipText("ignored in current version"); sslLifetimeField.setToolTipText("lifetimeof a single Secured Socket Layer session key"); httpMaxConnectionsField.setToolTipText("maximum number of simultaneous connections to the OSP server"); httpPersistenceField.setToolTipText("time that an HTTP connection is maintained after exchange"); httpRetryDelayField.setToolTipText("time between connection retry attempts"); httpRetryLimitField.setToolTipText("maximum number of attempts to connect to OSP server"); httpTimeoutField.setToolTipText("maximum time to wait for response from OSP server"); ospExtensionField.setToolTipText("\"1\" to connect OSP client with a TransNexusOSP server, \"0\" otherwise"); customerIDField.setToolTipText("assigned by settlement provider as a unique customer identification " + "code"); deviceIDField.setToolTipText("assigned by settlement provider as unique device identification code"); auditURLField.setToolTipText("URL used for OSP audits"); jTable1.setToolTipText(""); this.add(jPanel1, BorderLayout.CENTER); jPanel1.add(jScrollPane1, BorderLayout.CENTER); jScrollPane1.getViewport().add(jPanel2, null); jPanel2.add(jPanel3, BorderLayout.CENTER); jPanel3.add(box2, null); box2.add(labelFieldPanel1, null); labelFieldPanel1.add(localValidationLabel, null); labelFieldPanel1.add(localValidationField, null); labelFieldPanel1.add(sslLifetimeLabel, null); labelFieldPanel1.add(sslLifetimeField, null); labelFieldPanel1.add(httpMaxConnectionsLabel, null); labelFieldPanel1.add(httpMaxConnectionsField, null); labelFieldPanel1.add(httpPersistenceLabel, null); labelFieldPanel1.add(httpPersistenceField, null); labelFieldPanel1.add(httpRetryDelayLabel, null); labelFieldPanel1.add(httpRetryDelayField, null); labelFieldPanel1.add(httpRetryLimitLabel, null); labelFieldPanel1.add(httpRetryLimitField, null); labelFieldPanel1.add(httpTimeoutLabel, null); labelFieldPanel1.add(httpTimeoutField, null); labelFieldPanel1.add(ospExtensionLabel, null); labelFieldPanel1.add(ospExtensionField, null); labelFieldPanel1.add(customerIDLabel, null); labelFieldPanel1.add(customerIDField, null); labelFieldPanel1.add(deviceIDLabel, null); labelFieldPanel1.add(deviceIDField, null); labelFieldPanel1.add(auditURLLabel, null); labelFieldPanel1.add(auditURLField, null); box2.add(tablePanel, null); tablePanel.add(jScrollPane2, BorderLayout.CENTER); tablePanel.add(jPanel6, BorderLayout.SOUTH); jPanel6.add(jPanel7, null); jPanel7.add(jPanel8, null); jPanel8.add(tableAddButton, null); jPanel8.add(tableDeleteButton, null); tablePanel.add(tableLabel, BorderLayout.NORTH); jScrollPane2.getViewport().add(jTable1, null); jPanel2.add(jPanel4, BorderLayout.NORTH); jPanel4.add(box1, null); box1.add(jPanel5, null); jPanel5.add(serverNameLabel, null); configTree1 = mainScreen.getConfigTree(); } /** */ public void displayData() { if (dataManager != null) { try { localValidationField.setText(dataManager.getLocalValidation()); sslLifetimeField.setText(dataManager.getSslLifetime()); httpMaxConnectionsField.setText(dataManager.getHttpMaxConnections()); httpPersistenceField.setText(dataManager.getHttpPersistence()); httpRetryDelayField.setText(dataManager.getHttpRetryDelay()); httpRetryLimitField.setText(dataManager.getHttpRetryLimit()); httpTimeoutField.setText(dataManager.getHttpTimeout()); ospExtensionField.setText(dataManager.getOspExtension()); customerIDField.setText(dataManager.getCustomerID()); deviceIDField.setText(dataManager.getDeviceID()); auditURLField.setText(dataManager.getAuditURL()); tableModel.setData(dataManager.getServicePointURL()); toValidate.clear(); toValidate.add(sslLifetimeField); toValidate.add(httpMaxConnectionsField); toValidate.add(httpPersistenceField); toValidate.add(httpRetryDelayField); toValidate.add(httpRetryLimitField); toValidate.add(httpTimeoutField); toValidate.add(customerIDField); toValidate.add(deviceIDField); } catch (InvalidRequestException e) { e.printStackTrace(); } } } /** */ public void getData() { try { dataManager.setLocalValidation(localValidationField.getText()); dataManager.setSslLifetime(sslLifetimeField.getText()); dataManager.setHttpMaxConnections(httpMaxConnectionsField.getText()); dataManager.setHttpPersistence(httpPersistenceField.getText()); dataManager.setHttpRetryDelay(httpRetryDelayField.getText()); dataManager.setHttpRetryLimit(httpRetryLimitField.getText()); dataManager.setHttpTimeout(httpTimeoutField.getText()); dataManager.setOspExtension(ospExtensionField.getText()); dataManager.setCustomerID(customerIDField.getText()); dataManager.setDeviceID(deviceIDField.getText()); dataManager.setAuditURL(auditURLField.getText()); dataManager.setServicePointURL(tableModel.getTableData()); } catch (InvalidRequestException e) { e.printStackTrace(); } } /** */ public void activate() { dataManager = configTree1.getOSPData(); displayData(); } // Action Listener /** * * @param ev */ public void actionPerformed(ActionEvent ev) { if (ev.getSource() == mainScreen.getOkButton()) { if (!checkValidated()) { return; } // this simulates a mouse click CellEditor cellEditor = jTable1.getCellEditor(); if (cellEditor != null) { cellEditor.stopCellEditing(); } getData(); if (dataManager != null) { try { dataManager.saveData(); } catch (InvalidRequestException e) {} } dataManager = configTree1.getOSPData(); mainScreen.enableTree(); } } /** * * @param e */ void tableAddButton_actionPerformed(ActionEvent e) { // int lastRow = tableModel.getRowCount(); tableModel.addNewEntry(new String("")); tableModel.fireTableRowsInserted(0, 0); } /** * * @param e */ void tableDeleteButton_actionPerformed(ActionEvent e) { int selectedRow = jTable1.getSelectedRow(); if (selectedRow > -1) { tableModel.deleteRow(selectedRow); tableModel.fireTableRowsDeleted(selectedRow, selectedRow); } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -