* Opens a new Tab for a file
* @param file
* @param node
*/
public void openFile(File file, JSimMutuableTreeNode node) {
GroTab tab = new GroTab(file, node);
FileReader reader = null;
BufferedReader bfReader = null;
try {
reader = new FileReader(file);
bfReader = new BufferedReader(reader);
tab.getEditorPane().read(bfReader, null);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
try {
if (reader != null)
reader.close();
if (bfReader != null)
bfReader.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
JPanel designPanel = initDesignView(file, tab.getEditorPane().getText());
if (designPanel != null)
tab.addDesignPanel(designPanel);
frame.addTab(tab);
}