DevFaqOpenFile

Approach 1

Answer from this post:

FileObject fo = FileUtil.toFileObject(new File("test.js").getAbsoluteFile()); 
DataObject newDo = DataObject.find(fo); 
final Node node = newDo.getNodeDelegate(); 
Action a = node.getPreferredAction(); 
if (a instanceof ContextAwareAction) { 
       a = ((ContextAwareAction) a).createContextAwareInstance(node.getLookup()); 
} 
if (a != null) { 
      a.actionPerformed(new ActionEvent(node, ActionEvent.ACTION_PERFORMED, "")); // NOI18N 
}

Keep in mind that this must be called from the EDT thread, it'll raise a RuntimeException otherwise.

Approach 2

FileObject fileObject=...
DataObject.find(fileObject).getLookup().lookup(OpenCookie.class).open();
Not logged in. Log in, Register

By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2012, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo