本文整理匯總了Java中javax.swing.event.TreeModelListener.treeNodesInserted方法的典型用法代碼示例。如果您正苦於以下問題:Java TreeModelListener.treeNodesInserted方法的具體用法?Java TreeModelListener.treeNodesInserted怎麽用?Java TreeModelListener.treeNodesInserted使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類javax.swing.event.TreeModelListener
的用法示例。
在下文中一共展示了TreeModelListener.treeNodesInserted方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的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: fireTreeNodesInserted
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 source the node being changed
* @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 fireTreeNodesInserted(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.treeNodesInserted(e);
}
}
}
示例3: fireTreeNodesInserted
import javax.swing.event.TreeModelListener; //導入方法依賴的package包/類
private void fireTreeNodesInserted(Operator operator) {
TreeModelEvent e = makeChangeEvent(operator);
for (TreeModelListener l : listenerList.getListeners(TreeModelListener.class)) {
l.treeNodesInserted(e);
}
}