On both Linux and Windows, I have experienced a mild glitch when using
Ctrl-Shift-V to perform validation. If there is a validation error on
the document, it is not displayed (in fact, the entire element
containing the error - or possibly the selected element - simply
disappears from the display, leaving just a white background). I don't
have this problem with validation from the tools menu.
This may be correlated with the following uncaught exception:
java.lang.NullPointerException
at
com.xmlmind.xmledit.styledgadget.Box.getContentSizeConstraints(Box.java:
371)
at
com.xmlmind.xmledit.styledgadget.Division.getSizeConstraints(Division.ja
va:113)
at
com.xmlmind.xmledit.styledgadget.Box.getContentSizeConstraints(Box.java:
371)
at
com.xmlmind.xmledit.styledgadget.Form.getSizeConstraints(Form.java:656)
at
com.xmlmind.xmledit.gadget.ComponentImage.getComponent(ComponentImage.ja
va:95)
at
com.xmlmind.xmledit.gadget.ComponentImage.getTemplate(ComponentImage.jav
a:121)
at
com.xmlmind.xmledit.styledview.StyledDocFocusTraversalPolicy.focusCompon
ent(StyledDocFocusTraversalPolicy.java:462)
at
com.xmlmind.xmledit.styledview.StyledDocFocusTraversalPolicy.doGetCompon
entAfter(StyledDocFocusTraversalPolicy.java:203)
at
com.xmlmind.xmledit.styledview.StyledDocFocusTraversalPolicy.getComponen
tAfter(StyledDocFocusTraversalPolicy.java:95)
at java.awt.Component.nextFocusHelper(Component.java:6237)
at java.awt.Container.nextFocusHelper(Container.java:2433)
at java.awt.Component.nextFocus(Component.java:6220)
at java.awt.Component.transferFocus(Component.java:6173)
at
java.awt.DefaultKeyboardFocusManager.focusNextComponent(DefaultKeyboardF
ocusManager.java:1037)
at
java.awt.DefaultKeyboardFocusManager.processKeyEvent(DefaultKeyboardFocu
sManager.java:809)
at java.awt.Component.dispatchEventImpl(Component.java:3522)
at java.awt.Container.dispatchEventImpl(Container.java:1623)
at java.awt.Component.dispatchEvent(Component.java:3439)
at
java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:
1688)
at
java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFoc
usManager.java:593)
at
java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboard
FocusManager.java:765)
at
java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboard
FocusManager.java:698)
at
java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusM
anager.java:559)
at java.awt.Component.dispatchEventImpl(Component.java:3468)
at java.awt.Container.dispatchEventImpl(Container.java:1623)
at java.awt.Window.dispatchEventImpl(Window.java:1585)
at java.awt.Component.dispatchEvent(Component.java:3439)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:450)
at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThrea
d.java:197)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.
java:150)
at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:144)
at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:136)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:99)
I can send you a document which has this problem if you need it for
diagnostic purposes (but I don't want to send it to the general list).
Note that closing and reopening the document allows the vanished element
to reappear.
I also seem to get the following uncaught exception more frequently (I
haven't noticed any visible ill-effect from it, but am forwarding it to
you in case it may be relevant or you may be interested):
java.lang.NullPointerException
at
com.xmlmind.xmledit.gadget.ComponentImage.handleMouseEvent(ComponentImag
e.java:326)
at
com.xmlmind.xmledit.gadget.EventDispatcher.dispatchMouseEvent(EventDispa
tcher.java:266)
at
com.xmlmind.xmledit.gadget.EventDispatcher.dispatchEvent(EventDispatcher
.java:148)
at
com.xmlmind.xmledit.view.DocumentViewEventDispatcher.dispatchEvent(Docum
entViewEventDispatcher.java:92)
at
com.xmlmind.xmledit.gadget.GadgetPanel.processEvent(GadgetPanel.java:193
)
at java.awt.Component.dispatchEventImpl(Component.java:3598)
at java.awt.Container.dispatchEventImpl(Container.java:1623)
at java.awt.Component.dispatchEvent(Component.java:3439)
at
java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3450)
at
java.awt.LightweightDispatcher.processMouseEvent(Container.java:3162)
at
java.awt.LightweightDispatcher.dispatchEvent(Container.java:3095)
at java.awt.Container.dispatchEventImpl(Container.java:1609)
at java.awt.Window.dispatchEventImpl(Window.java:1585)
at java.awt.Component.dispatchEvent(Component.java:3439)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:450)
at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThrea
d.java:197)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.
java:150)
at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:144)
at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:136)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:99)
java.lang.NullPointerException
at
com.xmlmind.xmledit.styledgadget.Box.getContentSizeConstraints(Box.java:
371)
at
com.xmlmind.xmledit.styledgadget.Division.getSizeConstraints(Division.ja
va:113)
at
com.xmlmind.xmledit.styledgadget.Box.getContentSizeConstraints(Box.java:
371)
at
com.xmlmind.xmledit.styledgadget.Form.getSizeConstraints(Form.java:656)
at
com.xmlmind.xmledit.gadget.ComponentImage.getComponent(ComponentImage.ja
va:95)
at
com.xmlmind.xmledit.gadget.ComponentImage.getTemplate(ComponentImage.jav
a:121)
at
com.xmlmind.xmledit.styledview.StyledDocFocusTraversalPolicy.focusCompon
ent(StyledDocFocusTraversalPolicy.java:462)
at
com.xmlmind.xmledit.styledview.StyledDocFocusTraversalPolicy.doGetCompon
entAfter(StyledDocFocusTraversalPolicy.java:203)
at
com.xmlmind.xmledit.styledview.StyledDocFocusTraversalPolicy.getComponen
tAfter(StyledDocFocusTraversalPolicy.java:95)
at java.awt.Component.nextFocusHelper(Component.java:6237)
at java.awt.Container.nextFocusHelper(Container.java:2433)
at java.awt.Component.nextFocus(Component.java:6220)
at java.awt.Component.transferFocus(Component.java:6173)
at
java.awt.DefaultKeyboardFocusManager.focusNextComponent(DefaultKeyboardF
ocusManager.java:1037)
at
java.awt.DefaultKeyboardFocusManager.processKeyEvent(DefaultKeyboardFocu
sManager.java:809)
at java.awt.Component.dispatchEventImpl(Component.java:3522)
at java.awt.Container.dispatchEventImpl(Container.java:1623)
at java.awt.Component.dispatchEvent(Component.java:3439)
at
java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:
1688)
at
java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFoc
usManager.java:593)
at
java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboard
FocusManager.java:765)
at
java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboard
FocusManager.java:698)
at
java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusM
anager.java:559)
at java.awt.Component.dispatchEventImpl(Component.java:3468)
at java.awt.Container.dispatchEventImpl(Container.java:1623)
at java.awt.Window.dispatchEventImpl(Window.java:1585)
at java.awt.Component.dispatchEvent(Component.java:3439)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:450)
at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThrea
d.java:197)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.
java:150)
at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:144)
at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:136)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:99)
Thanks.
@alex