When creating a folder, the tree is not updated. Instead, the tree.updateUI statement throws NullPointerException.
Resizing the tree does not update anything, but adding new files does.
This happens at least under Windows Vista. Not sure if it happens under Linux.
19/Jun/2009 12:35:44 org.gcreator.pineapple.managers.DefaultUncaughtExceptionHandler uncaughtException
SEVERE: Exception in thread AWT-EventQueue-0:
java.lang.NullPointerException
at javax.swing.plaf.basic.BasicTreeUI.completeEditing(BasicTreeUI.java:2014)
at javax.swing.plaf.basic.BasicTreeUI.completeEditing(BasicTreeUI.java:1979)
at javax.swing.plaf.basic.BasicTreeUI.uninstallUI(BasicTreeUI.java:965)
at javax.swing.JComponent.setUI(JComponent.java:651)
at javax.swing.JTree.setUI(JTree.java:678)
at javax.swing.JTree.updateUI(JTree.java:694)
at org.gcreator.pineapple.project.standard.DefaultProjectManager$1.run(DefaultProjectManager.java:640)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
Code in DefaultProjectManager, updateTreeUI():
private void updateTreeUI() {
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
PineappleGUI.tree.updateUI();
}
});
}
PineappleGUI.tree.updateUI() is line 640, as displayed in the stack trace.
roflcopter