📄 objectmaintainer.java
字号:
add(JLabel5); JLabel5.setBounds(192,12,36,12); JLabel6.setText("jlabel"); add(JLabel6); JLabel6.setBounds(192,36,36,18); } javax.swing.JLabel JLabel3 = new javax.swing.JLabel(); javax.swing.JLabel JLabel4 = new javax.swing.JLabel(); javax.swing.JTextField JTextField1 = new javax.swing.JTextField(); javax.swing.JTextField JTextField2 = new javax.swing.JTextField(); javax.swing.JLabel JLabel2 = new javax.swing.JLabel(); javax.swing.JLabel JLabel1 = new javax.swing.JLabel(); javax.swing.JLabel JLabel5 = new javax.swing.JLabel(); javax.swing.JLabel JLabel6 = new javax.swing.JLabel(); public void ApplyChanges() { edgeInfo.SetTimeCreated(new Date(Long.getLong(JTextField1.getText()).longValue())); edgeInfo.SetTimeLastSeen(new Date(Long.getLong(JTextField2.getText()).longValue())); } public void InitializeDisplayValues() { JLabel5.setText(edgeInfo.GetSourceNodeNumber().toString()); JLabel6.setText(edgeInfo.GetDestinationNodeNumber().toString()); JTextField1.setText(String.valueOf(edgeInfo.GetTimeCreated())); JTextField2.setText(String.valueOf(edgeInfo.GetTimeLastSeen())); } } //OBJECT MAINTAINER PROPERTIES PANEL //to be shown in a standard dialog public class ObjectMaintainerPropertiesPanel extends ActivePanel { ObjectMaintainer objectMaintainer; public ObjectMaintainerPropertiesPanel(ObjectMaintainer pObjectMaintainer) { tabTitle = "Object Maintainer Properties"; modal=true; objectMaintainer = pObjectMaintainer; setLayout(null); setSize(286,264); add(nodeExpire); nodeExpire.setBounds(36,12,156,52); NodeExpireLabel.setText("label1"); add(NodeExpireLabel); NodeExpireLabel.setBounds(204,12,47,52); nodeExpireSlider.setMinimum(100); nodeExpireSlider.setMaximum(10000); nodeExpireSlider.setToolTipText("The time before this node is deleted, since it last seen."); // nodeExpireSlider.setBorder(bevelBorder1); nodeExpireSlider.setValue(100); add(nodeExpireSlider); nodeExpireSlider.setBounds(60,48,192,24); nodeInitialPersistance.setText("Node Initial Persistance:"); add(nodeInitialPersistance); nodeInitialPersistance.setBounds(36,60,156,52); nodeInitialPersistanceLabel.setText("label2"); add(nodeInitialPersistanceLabel); nodeInitialPersistanceLabel.setBounds(204,60,47,52); nodeInitialPersistanceSlider.setMinimum(100); nodeInitialPersistanceSlider.setMaximum(10000); nodeInitialPersistanceSlider.setToolTipText("The time before a node is deleted, since it was first seen."); // nodeInitialPersistanceSlider.setBorder(bevelBorder1); nodeInitialPersistanceSlider.setOpaque(false); nodeInitialPersistanceSlider.setValue(100); add(nodeInitialPersistanceSlider); nodeInitialPersistanceSlider.setForeground(java.awt.Color.lightGray); nodeInitialPersistanceSlider.setBounds(60,96,192,24); edgeExpire.setText("Edge Expire Time:"); add(edgeExpire); edgeExpire.setBounds(36,108,156,52); edgeExpireLabel.setText("label3"); add(edgeExpireLabel); edgeExpireLabel.setBounds(204,108,47,52); edgeExpireSlider.setMinimum(100); edgeExpireSlider.setMaximum(10000); edgeExpireSlider.setToolTipText("The time before an edge is deleted, since it was last seen"); // edgeExpireSlider.setBorder(bevelBorder1); edgeExpireSlider.setValue(100); add(edgeExpireSlider); edgeExpireSlider.setBounds(60,144,192,24); edgeInitialPersistance.setText("Edge Initial Persistance:"); add(edgeInitialPersistance); edgeInitialPersistance.setBounds(36,156,156,52); edgeInitialPersistanceLabel.setText("label4"); add(edgeInitialPersistanceLabel); edgeInitialPersistanceLabel.setBounds(204,156,47,52); edgeInitialPersistanceSlider.setMinimum(100); edgeInitialPersistanceSlider.setMaximum(10000); edgeInitialPersistanceSlider.setToolTipText("The time before an edge is deleted, since it was first seen."); // edgeInitialPersistanceSlider.setBorder(bevelBorder1); edgeInitialPersistanceSlider.setValue(100); add(edgeInitialPersistanceSlider); edgeInitialPersistanceSlider.setForeground(java.awt.Color.lightGray); edgeInitialPersistanceSlider.setBounds(60,192,192,24); expirationCheckRate.setText("Expiration Check Rate"); add(expirationCheckRate); expirationCheckRate.setBounds(36,204,159,51); expirationCheckRateLabel.setText("label5"); add(expirationCheckRateLabel); expirationCheckRateLabel.setBounds(204,204,48,51); JLabel1.setToolTipText("1 second is 1000 milliseconds"); expirationCheckRateSlider.setValue(100); JLabel1.setText("Note: all times are in milliseconds"); add(JLabel1); JLabel1.setForeground(java.awt.Color.blue); JLabel1.setBounds(48,0,219,21); expirationCheckRateSlider.setMinimum(100); expirationCheckRateSlider.setMaximum(10000); expirationCheckRateSlider.setToolTipText("The rate at which the Object Maintainer goes through all the objects and deletes old ones. "); // expirationCheckRateSlider.setBorder(bevelBorder1); add(expirationCheckRateSlider); expirationCheckRateSlider.setBackground(new java.awt.Color(204,204,204)); expirationCheckRateSlider.setForeground(java.awt.Color.lightGray); expirationCheckRateSlider.setBounds(60,240,192,24); nodeExpire.setText("Node Expire Time:"); //$$ bevelBorder1.move(0,306); SymChange lSymChange = new SymChange(); nodeExpireSlider.addChangeListener(lSymChange); nodeInitialPersistanceSlider.addChangeListener(lSymChange); edgeExpireSlider.addChangeListener(lSymChange); edgeInitialPersistanceSlider.addChangeListener(lSymChange); expirationCheckRateSlider.addChangeListener(lSymChange); } javax.swing.JLabel nodeExpire = new javax.swing.JLabel(); javax.swing.JLabel NodeExpireLabel = new javax.swing.JLabel(); javax.swing.JSlider nodeExpireSlider = new javax.swing.JSlider(); javax.swing.JLabel nodeInitialPersistance = new javax.swing.JLabel(); javax.swing.JLabel nodeInitialPersistanceLabel = new javax.swing.JLabel(); javax.swing.JSlider nodeInitialPersistanceSlider = new javax.swing.JSlider(); javax.swing.JLabel edgeExpire = new javax.swing.JLabel(); javax.swing.JLabel edgeExpireLabel = new javax.swing.JLabel(); javax.swing.JSlider edgeExpireSlider = new javax.swing.JSlider(); javax.swing.JLabel edgeInitialPersistance = new javax.swing.JLabel(); javax.swing.JLabel edgeInitialPersistanceLabel = new javax.swing.JLabel(); javax.swing.JSlider edgeInitialPersistanceSlider = new javax.swing.JSlider(); javax.swing.JLabel expirationCheckRate = new javax.swing.JLabel(); javax.swing.JLabel expirationCheckRateLabel = new javax.swing.JLabel(); javax.swing.JLabel JLabel1 = new javax.swing.JLabel(); javax.swing.JSlider expirationCheckRateSlider = new javax.swing.JSlider(); // com.symantec.itools.javax.swing.borders.BevelBorder bevelBorder1 = new com.symantec.itools.javax.swing.borders.BevelBorder(); //--------------------------------------------------------------------- //APPLY CHANGES public void ApplyChanges() { objectMaintainer.SetNodeExpireTime(nodeExpireSlider.getValue()); objectMaintainer.SetEdgeExpireTime(edgeExpireSlider.getValue()); objectMaintainer.SetEdgeInitialPersisistance(edgeInitialPersistanceSlider.getValue()); objectMaintainer.SetNodeInitialPersisistance(nodeInitialPersistanceSlider.getValue()); objectMaintainer.SetExpirationCheckRate(expirationCheckRateSlider.getValue()); } //APPLY CHANGES //--------------------------------------------------------------------- //--------------------------------------------------------------------- //INITIALIZE DISPLAY VALUES public void InitializeDisplayValues() { NodeExpireLabel.setText(String.valueOf(objectMaintainer.GetNodeExpireTime())); nodeExpireSlider.setValue((int)objectMaintainer.GetNodeExpireTime()); nodeInitialPersistanceLabel.setText(String.valueOf(objectMaintainer.GetNodeInitialPersisistance())); nodeInitialPersistanceSlider.setValue((int)objectMaintainer.GetNodeInitialPersisistance()); edgeExpireLabel.setText(String.valueOf(objectMaintainer.GetEdgeExpireTime())); edgeExpireSlider.setValue((int)objectMaintainer.GetEdgeExpireTime()); edgeInitialPersistanceLabel.setText(String.valueOf(objectMaintainer.GetEdgeInitialPersisistance())); edgeInitialPersistanceSlider.setValue((int)objectMaintainer.GetEdgeInitialPersisistance()); expirationCheckRateLabel.setText(String.valueOf(objectMaintainer.GetExpirationCheckRate())); expirationCheckRateSlider.setValue((int)objectMaintainer.GetExpirationCheckRate()); //This function is called by a thread that runs in the background //and updates the values of the Active Panels so they are always //up to date. } //INITIALIZE DISPLAY VALUES //--------------------------------------------------------------------- class SymChange implements javax.swing.event.ChangeListener { public void stateChanged(javax.swing.event.ChangeEvent event) { Object object = event.getSource(); if (object == nodeExpireSlider) nodeExpireSlider_stateChanged(event); else if (object == nodeInitialPersistanceSlider) nodeInitialPersistanceSlider_stateChanged(event); else if (object == edgeExpireSlider) edgeExpireSlider_stateChanged(event); else if (object == edgeInitialPersistanceSlider) edgeInitialPersistanceSlider_stateChanged(event); else if (object == expirationCheckRateSlider) expirationCheckRateSlider_stateChanged(event); } } void nodeExpireSlider_stateChanged(javax.swing.event.ChangeEvent event) { // to do: code goes here. nodeExpireSlider_stateChanged_Interaction1(event); } void nodeExpireSlider_stateChanged_Interaction1(javax.swing.event.ChangeEvent event) { try { // convert int->class java.lang.String NodeExpireLabel.setText(java.lang.String.valueOf(nodeExpireSlider.getValue())); } catch (java.lang.Exception e) { } } void nodeInitialPersistanceSlider_stateChanged(javax.swing.event.ChangeEvent event) { // to do: code goes here. nodeInitialPersistanceSlider_stateChanged_Interaction1(event); } void nodeInitialPersistanceSlider_stateChanged_Interaction1(javax.swing.event.ChangeEvent event) { try { // convert int->class java.lang.String nodeInitialPersistanceLabel.setText(java.lang.String.valueOf(nodeInitialPersistanceSlider.getValue())); } catch (java.lang.Exception e) { } } void edgeExpireSlider_stateChanged(javax.swing.event.ChangeEvent event) { // to do: code goes here. edgeExpireSlider_stateChanged_Interaction1(event); } void edgeExpireSlider_stateChanged_Interaction1(javax.swing.event.ChangeEvent event) { try { // convert int->class java.lang.String edgeExpireLabel.setText(java.lang.String.valueOf(edgeExpireSlider.getValue())); } catch (java.lang.Exception e) { } } void edgeInitialPersistanceSlider_stateChanged(javax.swing.event.ChangeEvent event) { // to do: code goes here. edgeInitialPersistanceSlider_stateChanged_Interaction1(event); } void edgeInitialPersistanceSlider_stateChanged_Interaction1(javax.swing.event.ChangeEvent event) { try { // convert int->class java.lang.String edgeInitialPersistanceLabel.setText(java.lang.String.valueOf(edgeInitialPersistanceSlider.getValue())); } catch (java.lang.Exception e) { } } void expirationCheckRateSlider_stateChanged(javax.swing.event.ChangeEvent event) { // to do: code goes here. expirationCheckRateSlider_stateChanged_Interaction1(event); } void expirationCheckRateSlider_stateChanged_Interaction1(javax.swing.event.ChangeEvent event) { try { // convert int->class java.lang.String expirationCheckRateLabel.setText(java.lang.String.valueOf(expirationCheckRateSlider.getValue())); } catch (java.lang.Exception e) { } } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -