Revision 10329
branches/v10/applications/appgvSIG/src/com/iver/cit/gvsig/project/documents/view/toc/gui/TOC.java | ||
---|---|---|
229 | 229 |
/** |
230 | 230 |
* DOCUMENT ME! |
231 | 231 |
*/ |
232 |
private void setExpandedNodes() { |
|
232 |
private void setExpandedNodes(DefaultMutableTreeNode node) {
|
|
233 | 233 |
//int i = 0; |
234 | 234 |
// Las claves sobrantes de m_ItemsExpanded (provocadas |
235 | 235 |
// por layerRemove, se quitan en el evento layerRemoved |
236 | 236 |
// de este TOC |
237 | 237 |
DefaultMutableTreeNode n; |
238 |
Enumeration enumeration = m_Root.children();
|
|
238 |
Enumeration enumeration = node.children();
|
|
239 | 239 |
|
240 | 240 |
while (enumeration.hasMoreElements()) { |
241 | 241 |
n = (DefaultMutableTreeNode) enumeration.nextElement(); |
242 |
|
|
242 |
if (n.getChildCount()>0){ |
|
243 |
setExpandedNodes(n); |
|
244 |
} |
|
243 | 245 |
TreePath path = new TreePath(m_TreeModel.getPathToRoot(n)); |
244 | 246 |
ITocItem item = (ITocItem) n.getUserObject(); |
245 | 247 |
Boolean b = (Boolean) m_ItemsExpanded.get(item.getLabel()); |
... | ... | |
274 | 276 |
|
275 | 277 |
m_TreeModel.reload(); |
276 | 278 |
|
277 |
setExpandedNodes(); |
|
279 |
setExpandedNodes(m_Root);
|
|
278 | 280 |
} |
279 | 281 |
|
280 | 282 |
/** |
... | ... | |
296 | 298 |
elTema.setSize(sizeBranch); |
297 | 299 |
|
298 | 300 |
DefaultMutableTreeNode nodeLayer = new DefaultMutableTreeNode(elTema); |
299 |
|
|
300 | 301 |
m_TreeModel.insertNodeInto(nodeLayer, parentNode, |
301 | 302 |
parentNode.getChildCount()); |
302 | 303 |
|
... | ... | |
358 | 359 |
TocItemLeaf itemLeaf; |
359 | 360 |
IHasImageLegend aux = (IHasImageLegend) lyr; |
360 | 361 |
Image image = aux.getImageLegend(); |
361 |
|
|
362 |
|
|
362 | 363 |
if (image != null) |
363 | 364 |
{ |
364 |
itemLeaf = new TocItemLeaf();
|
|
365 |
itemLeaf.setImageLegend(image, "",
|
|
365 |
itemLeaf = new TocItemLeaf(); |
|
366 |
itemLeaf.setImageLegend(image, "", |
|
366 | 367 |
new Dimension(image.getWidth( null ), |
367 | 368 |
image.getHeight( null )));//new Dimension(150,200)); |
368 | 369 |
|
369 | 370 |
DefaultMutableTreeNode nodeValue = new DefaultMutableTreeNode(itemLeaf); |
370 | 371 |
m_TreeModel.insertNodeInto(nodeValue, nodeLayer, |
371 |
nodeLayer.getChildCount());
|
|
372 |
}
|
|
372 |
nodeLayer.getChildCount()); |
|
373 |
} |
|
373 | 374 |
} |
374 | 375 |
} // if instanceof layers |
375 | 376 |
} |
... | ... | |
632 | 633 |
|
633 | 634 |
} else { |
634 | 635 |
int theTrigger; |
635 |
if (MAC_OS_X)
|
|
636 |
if (MAC_OS_X) |
|
636 | 637 |
theTrigger=InputEvent.META_MASK; |
637 | 638 |
else |
638 | 639 |
theTrigger=InputEvent.CTRL_MASK; |
... | ... | |
709 | 710 |
tree.add(popmenu); |
710 | 711 |
popmenu.show(e.getComponent(), e.getX(), e.getY()); |
711 | 712 |
} |
712 |
|
|
713 |
|
|
713 | 714 |
} |
714 |
|
|
715 |
|
|
715 | 716 |
} |
716 | 717 |
|
717 | 718 |
private void selectInterval(LayerCollection layers, FLayer lyr) { |
Also available in: Unified diff