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

📄 sensoranalyzer.java

📁 nesC写的heed算法
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
		protected int centerY;		protected int centerX;				public NodeInfo(Integer pNodeNumber)		{			nodeNumber = pNodeNumber;			value = -1;//if it doesn't change from this value nothing will be written		}				public Integer GetNodeNumber()		{			return nodeNumber;		}				public void SetNodeNumber(Integer pNodeNumber)		{			nodeNumber = pNodeNumber;		}				public int GetValue(){return value;}		public void SetValue(int l){value = l;}	}                                         	          //NODE INFO	        //*********************************************************	        //*********************************************************	        //*********************************************************				        	        //*********************************************************	        //*********************************************************	        //*********************************************************	          //EDGEINFO              //this class should hold any special information you hold about the              //edge, for example time created or a history of the number of packets              //forwarded over this edge or whetever it is you are studying/*	public class EdgeInfo	{		protected Integer sourceNodeNumber;		protected Integer destinationNodeNumber;				public EdgeInfo(Integer pSourceNodeNumber, Integer pDestinationNodeNumber)		{			sourceNodeNumber = pSourceNodeNumber;			destinationNodeNumber = pDestinationNodeNumber;		}				public Integer GetSourceNodeNumber()		{			return sourceNodeNumber;		}				public void SetSourceNodeNumber(Integer pNodeNumber)		{			sourceNodeNumber = pNodeNumber;		}	}*/	          //EDGE INFO	        //*********************************************************	        //*********************************************************	        //*********************************************************	        //*********************************************************	        //*********************************************************	        //*********************************************************              //PROPRIETARY NODE INFO DISPLAY PANEL              //This class is an ActivePanel and should have all the information              //in GUI form that this class stores with respect to nodes              //It should be returned with GetProprietaryNodeInfoPanel and it will be displayed              //with all the other packet analyzer proprietary info when a node is clicked.	public class ProprietaryNodeInfoPanel extends net.tinyos.tinydb.topology.Dialog.ActivePanel	{		NodeInfo nodeInfo;				public ProprietaryNodeInfoPanel(NodeInfo pNodeInfo)		{			nodeInfo = pNodeInfo;			tabTitle = "Sensor Value";//this will be the title of the tab			//{{INIT_CONTROLS			setLayout(null);//			Insets ins = getInsets();			setSize(307,168);			JLabel3.setToolTipText("This text will appear with mouse hover over this component");			JLabel3.setText("Node Number:");			add(JLabel3);			JLabel3.setBounds(12,36,108,24);			JLabel4.setToolTipText("This is the value of NodeNumber");			JLabel4.setText("text");			add(JLabel4);			JLabel4.setBounds(12,60,108,24);			JLabel5.setToolTipText("This text will appear with mouse hover over this component");			JLabel5.setText("Sensor Reading:");			add(JLabel5);			JLabel5.setBounds(12,84,108,24);			JLabel6.setToolTipText("This is the value of Sensor Reading");			JLabel6.setText("text");			add(JLabel6);			JLabel6.setBounds(12,108,108,24);			//}}			//{{REGISTER_LISTENERS			//}}		}		//{{DECLARE_CONTROLS		javax.swing.JLabel JLabel3 = new javax.swing.JLabel();		javax.swing.JLabel JLabel4 = new javax.swing.JLabel();		javax.swing.JLabel JLabel5 = new javax.swing.JLabel();		javax.swing.JLabel JLabel6 = new javax.swing.JLabel();		//}}				public void ApplyChanges()//this function will be called when the apply button is hit		{			nodeInfo.SetNodeNumber(Integer.getInteger(JLabel4.getText()));		}				public void InitializeDisplayValues()//this function will be called when the panel is first shown		{			JLabel4.setText(String.valueOf(nodeInfo.GetNodeNumber()));			JLabel6.setText(String.valueOf(nodeInfo.GetValue()));		}	}	                        //PROPRIETARY NODE INFO DISPLAY PANEL	        //*********************************************************	        //*********************************************************	        //*********************************************************	        //*********************************************************	        //*********************************************************	        //*********************************************************              //PROPRIETARY EDGE INFO DISPLAY PANEL              //This class is an ActivePanel and should have all the information              //in GUI form that this class stores with respect to EDGES              //It should be return with GetProprietaryEdgeInfoPanel and it will be displayed              //with all the other packet analyzer proprietary info when a edgeis clicked./*	public class ProprietaryEdgeInfoPanel extends net.tinyos.tinydb.topology.Dialog.ActivePanel	{		EdgeInfo edgeInfo;				public ProprietaryEdgeInfoPanel(EdgeInfo pEdgeInfo)		{			edgeInfo = pEdgeInfo;			tabTitle = "Light";//this will be the title of the tab			//{{INIT_CONTROLS			setLayout(null);//			Insets ins = getInsets();			setSize(307,168);			JLabel3.setToolTipText("This text will appear with mouse hover over this component");			JLabel3.setText("Source Node NUmber:");			add(JLabel3);			JLabel3.setBounds(12,36,108,24);			JLabel4.setToolTipText("This is the value of SOURCENodeNumber");			JLabel4.setText("text");			add(JLabel4);			JLabel4.setBounds(12,60,108,24);			//}}			//{{REGISTER_LISTENERS			//}}		}		//{{DECLARE_CONTROLS		javax.swing.JLabel JLabel3 = new javax.swing.JLabel();		javax.swing.JLabel JLabel4 = new javax.swing.JLabel();		//}}				public void ApplyChanges()//this function will be called when the apply button is hit		{			edgeInfo.SetSourceNodeNumber(Integer.getInteger(JLabel4.getText()));		}				public void InitializeDisplayValues()//this function will be called when the panel is first shown		{			JLabel4.setText(String.valueOf(edgeInfo .GetSourceNodeNumber()));		}	}*/	                        //PROPRIETARY NODE INFO DISPLAY PANEL	        //*********************************************************	        //*********************************************************	        //*********************************************************	        	        //*********************************************************	        //*********************************************************	        //*********************************************************              //PacketAnalyzerTemplatePropertiesPanel              //This class is an ActivePanel and should have all the information              //in GUI form that this class stores with respect to EDGES              //It will be displayed automatically with ShowPropertiesDialog	public class DisplayPropertiesPanel extends net.tinyos.tinydb.topology.Dialog.ActivePanel	{		SensorAnalyzer analyzer;				public DisplayPropertiesPanel(SensorAnalyzer pAnalyzer)		{			analyzer = pAnalyzer;			tabTitle = "Light";//this will be the title of the tab			//{{INIT_CONTROLS			setLayout(null);//			Insets ins = getInsets();			setSize(307,168);			JLabel3.setToolTipText("This text will appear with mouse hover over this component");			JLabel3.setText("Variable Name:");			add(JLabel3);			JLabel3.setBounds(12,36,108,24);			JLabel4.setToolTipText("This is the value of Variable Name");			JLabel4.setText("text");			add(JLabel4);			JLabel4.setBounds(12,60,108,24);			//}}			//{{REGISTER_LISTENERS			//}}		}		//{{DECLARE_CONTROLS		javax.swing.JLabel JLabel3 = new javax.swing.JLabel();		javax.swing.JLabel JLabel4 = new javax.swing.JLabel();		//}}				public void ApplyChanges()//this function will be called when the apply button is hit		{//			analyzer.SetVariableName(Integer.getInteger(JLabel4.getText()).intValue());		}				public void InitializeDisplayValues()//this function will be called when the panel is first shown		{//			JLabel4.setText(String.valueOf(analyzer.GetVariableName()));		}	}	                        //PacketAnalyzerTemplatePropertiesPanel	        //*********************************************************	        //*********************************************************	        //*********************************************************}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -