예제 #1
0
 @Override
 public void keyAdded(MapEvent<String, Integer> e) {
   int insertIndex =
       Collections.binarySearch(types, e.getKey(), Comparators.toStringIgnoreCaseCollator());
   if (insertIndex < 0) {
     insertIndex = -(insertIndex + 1);
   }
   types.add(insertIndex, e.getKey());
   CompanionTypeNode child = new CompanionTypeNode(e.getKey());
   insertNodeInto(child, this, insertIndex);
 }
예제 #2
0
 @Override
 public void valueChanged(MapEvent<String, Integer> e) {
   int index = types.indexOf(e.getKey());
   nodeChanged(getChildAt(index));
 }
예제 #3
0
 @Override
 public void keyRemoved(MapEvent<String, Integer> e) {
   int index = types.indexOf(e.getKey());
   types.remove(index);
   removeNodeFromParent((MutableTreeNode) getChildAt(index));
 }