private void newFolderButtonActionPerformed (java.awt.event.ActionEvent evt) {//GEN-FIRST:event_newFolderButtonActionPerformed
final Node [] nodes = manager.getSelectedNodes ();
rp.post(new Runnable() {
@Override public void run() {
DataFolder df = doNewFolder (nodes);
assert df != null : "New DataFolder can not be created under "+Arrays.toString(nodes);
// invoke inplace editing
Node targerNode;
if (nodes == null || nodes.length == 0) {
targerNode = manager.getRootContext ();
} else {
targerNode = nodes [0].isLeaf () ? nodes [0].getParentNode () : nodes [0];
}
final Node newSubfolder = findChild (targerNode, df.getName (), 3);
assert newSubfolder != null : "Node for subfolder found in nodes: " + Arrays.asList (targerNode.getChildren ().getNodes ());
if (newSubfolder != null) {
SwingUtilities.invokeLater(new Runnable() {
@Override public void run() {
try {
manager.setSelectedNodes (new Node [] { newSubfolder });
} catch (PropertyVetoException pve) {
Logger.getLogger(TemplatesPanel.class.getName()).log(Level.WARNING, null, pve);
}
view.invokeInplaceEditing ();
}
});
}
}
});
}
TemplatesPanel.java 文件源码
java
阅读 39
收藏 0
点赞 0
评论 0
项目:incubator-netbeans
作者:
评论列表
文章目录