In my last blog posts I’ve shown you some Code Templates you can use in order to speed up your Java coding. There are also some templates for NetBeans Platform APIs. Here’s an example:
Typing “2fo” converts a java.util.File to a NetBeans FileObject. When pressing the <tab> key, the Code expands to:
FileObject fileObject = FileUtil.toFileObject(FileUtil.normalizeFile(file));
Typing “2do” converts the FileObject to a DataObject:
try {
DataObject dataObject = DataObject.find(fileObject);
} catch (DataObjectNotFoundException dataObjectNotFoundException) {
Exceptions.printStackTrace(dataObjectNotFoundException);
}
…and finally “2no” retrieves the corresponding Node.
Node node = dataObject.getNodeDelegate();
The last one is a template I created myself. More about this in another blog entry. And here’s a video how you can use these templates together to display a folder of your file system in the UI: