⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 objectmaintainer.java

📁 nesC写的heed算法
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
			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 + -