// ------------------------------------------------------------------------ // NODE PAINTER // Put some function here to paint whatever you want over the node. // The x1,y1 coordinates are the top left corner within which the node will be drawn // The x2,y2 coordinates are the bottom right corner // Paint everything on the graphics object // this function is called by DisplayManager public void PaintNode(Integer pNodeNumber, int x1, int y1, int x2, int y2, Graphics g) { NodeInfo nodeInfo = (NodeInfo) proprietaryNodeInfo.get(pNodeNumber); if (nodeInfo == null) return; int light = nodeInfo.GetValue(); if (light == -1) return; nodeInfo.centerX = (x1 + x2) / 2; nodeInfo.centerY = (y1 + y2) / 2; // System.out.println(pNodeNumber); }
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())); }