クラス
jp.ac.waseda.info.ueda.unyo.panel.GraphPanel の使用

GraphPanel を使用しているパッケージ
jp.ac.waseda.info.ueda.unyo.container   
jp.ac.waseda.info.ueda.unyo.manager   
jp.ac.waseda.info.ueda.unyo.node   
jp.ac.waseda.info.ueda.unyo.panel   
 

jp.ac.waseda.info.ueda.unyo.container での GraphPanel の使用
 

GraphPanel 型のパラメータを持つ jp.ac.waseda.info.ueda.unyo.container のメソッド
static void ActiveNodeContainer.addActiveNode(GraphPanel panel, java.lang.String id, ActiveNode node)
           
static void ActiveNodeContainer.clearSelectedNode(GraphPanel panel)
           
static void ActiveNodeContainer.findSelectedNode(GraphPanel panel, java.awt.Rectangle rect)
           
static void ActiveNodeContainer.flipSelectedNode(GraphPanel panel, ActiveNode node)
          選択したノードを記憶する
static ActiveNode ActiveNodeContainer.getActiveNode(GraphPanel panel, java.lang.String id)
           
static java.util.HashSet<java.util.HashSet<java.lang.String>> NodeAttributeContainer.getNodeGroup(GraphPanel panel, java.lang.String type)
           
static java.util.Iterator<ActiveNode> ActiveNodeContainer.getNodes(GraphPanel panel)
           
static ActiveNode_Membrane ActiveNodeContainer.getRoot(GraphPanel panel)
           
static java.util.Iterator<java.lang.String> ActiveNodeContainer.getSelectedNodes(GraphPanel panel)
           
static java.util.Set<java.lang.String> ActiveNodeContainer.getSelectedSet(GraphPanel panel)
           
static java.util.HashMap<java.lang.String,java.util.HashSet<java.util.HashSet<java.lang.String>>> NodeAttributeContainer.getTypeMap(GraphPanel panel)
           
static void ActiveNodeContainer.init(GraphPanel panel)
           
static boolean ActiveNodeContainer.isSelected(GraphPanel panel, ActiveNode node)
           
static boolean ActiveNodeContainer.isSelectedNodeEmpty(GraphPanel panel)
           
static void ActiveNodeContainer.putAllNodeMap(GraphPanel panel, java.util.HashMap<java.lang.String,ActiveNode> nodeMap)
           
static void ActiveNodeContainer.removeNode(GraphPanel panel, java.lang.String id)
           
static void ActiveNodeContainer.selectAllNode(GraphPanel panel)
           
static void ActiveNodeContainer.setNodeMap(GraphPanel panel, java.util.HashMap<java.lang.String,ActiveNode> nodeMap)
           
static void ActiveNodeContainer.setRoot(GraphPanel panel, ActiveNode_Membrane root)
           
 

jp.ac.waseda.info.ueda.unyo.manager での GraphPanel の使用
 

GraphPanel 型のパラメータを持つ jp.ac.waseda.info.ueda.unyo.manager のメソッド
static ActiveNode NodeActivator.activateAll(GraphPanel panel, java.lang.Object o)
           
static void NodeActivator.addActivateNode_Atom(java.util.HashSet set, GraphPanel panel)
           
static void NodeActivator.addActivateNode_Membrane(java.util.HashSet set, GraphPanel panel)
           
static void NodeActivator.addMembraneLinks(java.lang.Object atom, GraphPanel panel)
           
static void NodeActivator.checkRemoveActivateNode_Atom(java.util.HashMap map, GraphPanel panel)
           
static void NodeActivator.checkRemoveActivateNode_Membrane(java.util.HashMap map, GraphPanel panel)
           
static void NodeActivator.checkUpdateActivateNode(java.util.HashSet set, GraphPanel panel)
           
static java.util.HashSet<java.lang.String> NodeGroupManager.getConnectedNodes(ActiveNode node, java.util.HashSet<java.lang.String> groupedIDSet, GraphPanel panel)
          リンク先のノード 自分自身は含まれないので注意
static java.util.HashSet<java.lang.String> NodeGroupManager.getGroup(ActiveNode node, GraphPanel panel)
           
static void NodeGroupManager.groupedNone(ActiveNode baseNode, GraphPanel panel)
           
static void NodePainter.paintAllLink(java.awt.Graphics2D g, ActiveNode_Membrane root, GraphPanel panel, boolean paintAll)
           
static void NodePainter.paintAllNode(java.awt.Graphics2D g, ActiveNode_Membrane root, GraphPanel panel, boolean paintAll)
           
static ActiveNode NodeSelector.pickANode(GraphPanel panel, ActiveNode_Membrane root, java.awt.Point p)
           
static void NodeActivator.setAtomLinks(ActiveNode_Atom node, java.lang.Object o, GraphPanel panel)
           
static void NodeGroupManager.setGroup(ActiveNode baseNode, java.lang.String type, GraphPanel panel)
          baseNodeを起点にしてtypeを指定する
static void NodeActivator.updateActivateNode_Atom(java.util.HashSet set, GraphPanel panel)
           
static void NodeActivator.updateActivateNode_Membrane(java.util.HashSet set, GraphPanel panel)
           
 

GraphPanel 型のパラメータを持つ jp.ac.waseda.info.ueda.unyo.manager のコンストラクタ
NodeCalculator(GraphPanel targetPanel)
           
NodeMover(GraphPanel targetPanel)
           
NodePainter(GraphPanel panel, javax.swing.JPanel repaintTarget)
           
 

jp.ac.waseda.info.ueda.unyo.node での GraphPanel の使用
 

GraphPanel 型のパラメータを持つ jp.ac.waseda.info.ueda.unyo.node のメソッド
 void ActiveNode_Membrane.flipOpen(GraphPanel panel)
           
 java.util.HashSet<java.lang.String> ActiveNode_Membrane.getAllChildNodeID(GraphPanel panel)
           
 void ActiveNode_Membrane.groupChildNodeByLink(GraphPanel panel, ActiveNode node)
          膜に所属するActive Node をリンクごとにグループわけする 引力計算のための前処理
 void ActiveNode_Membrane.move(int dx, int dy, GraphPanel panel)
           
 void ActiveNode_Atom.move(int dx, int dy, GraphPanel panel)
           
abstract  void ActiveNode.move(int dx, int dy, GraphPanel panel)
           
 void ActiveNode_Membrane.movePositionForce(int dx, int dy, GraphPanel panel, java.util.HashSet<java.lang.String> ignoreIDSet)
           
 void ActiveNode_Atom.movePositionForce(int dx, int dy, GraphPanel panel, java.util.HashSet<java.lang.String> ignoreIDSet)
           
 void ActiveNode.movePositionForce(int dx, int dy, GraphPanel panel, java.util.HashSet<java.lang.String> ignoreIDSet)
           
 void ActiveNode_Membrane.openClose(boolean open, GraphPanel panel, int dx, int dy, java.lang.String memID)
           
 void ActiveNode.setActivity(int state, GraphPanel panel)
          移動がなかった状態で、計算が終わり、再度移動がなければ鎮静化
 void ActiveNode_Membrane.setOpen(boolean open, GraphPanel panel)
           
 

jp.ac.waseda.info.ueda.unyo.panel での GraphPanel の使用
 

GraphPanel を返す jp.ac.waseda.info.ueda.unyo.panel のメソッド
static GraphPanel MainFrame.getCurrentGraphPanel()
           
 

GraphPanel 型のパラメータを持つ jp.ac.waseda.info.ueda.unyo.panel のメソッド
 void FilterFrame.addNode(java.lang.Object node, GraphPanel panel)
           
 void FilterFrame.addNodes(java.lang.Object mem, GraphPanel panel)
           
 

GraphPanel 型のパラメータを持つ jp.ac.waseda.info.ueda.unyo.panel のコンストラクタ
GraphPanel.ActivateNeighborsActionListener(GraphPanel panel, java.util.Set<java.lang.String> selectedSet)
           
GraphPanel.HeatActionListener(GraphPanel panel, java.lang.String selectedID)
           
GraphPanel.InactivateActionListener(GraphPanel panel, java.util.Set<java.lang.String> selectedSet)
           
GraphPanel.PinActionListener(GraphPanel panel, java.util.Set<java.lang.String> selectedSet)
           
GraphPanel.ReleasePinActionListener(GraphPanel panel, java.util.Set<java.lang.String> selectedSet)
           
MapFrame(java.awt.Frame owner, GraphPanel panel)
           
MapPanel(GraphPanel panel)