本文整理汇总了Java中javax.swing.event.TreeModelListener.treeNodesRemoved方法的典型用法代码示例。如果您正苦于以下问题:Java TreeModelListener.treeNodesRemoved方法的具体用法?Java TreeModelListener.treeNodesRemoved怎么用?Java TreeModelListener.treeNodesRemoved使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类javax.swing.event.TreeModelListener
的用法示例。
在下文中一共展示了TreeModelListener.treeNodesRemoved方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: fireTreeStructureChanged
import javax.swing.event.TreeModelListener; //导入方法依赖的package包/类
/**
* Generate events specific to the user actions and trigger the internal
* management of the tree.
*
* @param parent the parent node of the changed nodes (rename, add, remove)
* @param indices the indexes of the changed nodes
* @param nodes the affected nodes; the nodes which are changed
* @param action the action related to the node: rename, add, remove
*/
public void fireTreeStructureChanged(CustomTreeNode parent, int[] indices, Object[] nodes, TreeActions action) {
TreeModelEvent eventInsRem = new TreeModelEvent(this, parent.getPath(), indices, nodes);
TreeModelEvent eventStructChange = new TreeModelEvent(this, new Object[]{parent});
for (TreeModelListener lis : treeModelListeners) {
switch (action) {
case NODE_RENAMED:
lis.treeNodesChanged(eventInsRem);
break;
case NODE_INSERTED:
lis.treeNodesInserted(eventInsRem);
break;
case NODE_REMOVED:
lis.treeNodesRemoved(eventInsRem);
break;
case TREE_STRUCTURE_CHANGED:
lis.treeStructureChanged(eventStructChange);
break;
}
}
}
示例2: fireTreeNodesRemoved
import javax.swing.event.TreeModelListener; //导入方法依赖的package包/类
private void fireTreeNodesRemoved(Operator operator, int oldIndex) {
TreePath path = getPathTo(operator).getParentPath();
TreeModelEvent e = new TreeModelEvent(this, path, new int[] { oldIndex }, new Object[] { operator });
for (TreeModelListener l : listenerList.getListeners(TreeModelListener.class)) {
l.treeNodesRemoved(e);
}
}
示例3: fireNodesRemoved
import javax.swing.event.TreeModelListener; //导入方法依赖的package包/类
public void fireNodesRemoved(Object[] path, int[] childIndices,
Object[] children) {
TreeModelEvent e = new TreeModelEvent(this, path, childIndices, children);
for (TreeModelListener l : treeModelListeners) {
l.treeNodesRemoved(e);
}
}
示例4: fireTreeNodesRemoved
import javax.swing.event.TreeModelListener; //导入方法依赖的package包/类
/**
* Notifies all listeners that have registered interest for notification on
* this event type. The event instance is lazily created using the
* parameters passed into the fire method.
*
* @param path the path to the root node
* @param childIndices the indices of the changed elements
* @param children the changed elements
* @see EventListenerList
*/
private void fireTreeNodesRemoved(TreePath path, int[] childIndices, Object[] children)
{
TreeModelListener[] listeners = listenerList.getListeners(TreeModelListener.class);
if( listeners != null && listeners.length > 0 )
{
TreeModelEvent e = new TreeModelEvent(this, path, childIndices, children);
for( TreeModelListener listener : listeners )
{
listener.treeNodesRemoved(e);
}
}
}