This is a known Java bug which has not yet been fixed. See http://developer.java.sun.com/developer/bugParade/bugs/4879395.html
Its description is: --- If the system policy prevents a user from accessing network neighbourhood any program that attempts to create a JFileChooser object will fail with the error --- The suggested work around is: * Edit xxe.bat found in XXE_install_dir (for example: C:\Program Files\XMLmind_XML_Editor\) and change the line starting with: --- start javaw --- (or by --- start java --- now that you have modified this file) to: --- start javaw -Dswing.disableFileChooserSpeedFix=true --- * From now, always start XXE by double-clicking on xxe.bat rather than using the launcher created by the installer. Arne Schirmacher wrote: > Hussein Shafie wrote: > > Then try File|Open... and send us a copy of the content of the DOS > > window (if you know how to do that, otherwise send us a screen capture > > of the DOS window). > > > > Here is the log: > > Exception occurred during event dispatching: > java.lang.InternalError: Could not bind shell folder to interface > at sun.awt.shell.Win32ShellFolder2.initSpecial(Native Method) > at sun.awt.shell.Win32ShellFolder2.<init>(Unknown Source) > at sun.awt.shell.Win32ShellFolderManager2.getNetwork(Unknown > Source) > at > sun.awt.shell.Win32ShellFolderManager2.compareShellFolders(Unknown So > urce) > at sun.awt.shell.Win32ShellFolder2.compareTo(Unknown Source) > at sun.awt.shell.ShellFolder.compareTo(Unknown Source) > at java.util.Arrays.mergeSort(Unknown Source) > at java.util.Arrays.mergeSort(Unknown Source) > at java.util.Arrays.mergeSort(Unknown Source) > at java.util.Arrays.sort(Unknown Source) > at sun.awt.shell.Win32ShellFolderManager2.get(Unknown Source) > at sun.awt.shell.ShellFolder.get(Unknown Source) > at > com.sun.java.swing.plaf.windows.WindowsFileChooserUI.installComponent > s(Unknown Source) > at javax.swing.plaf.basic.BasicFileChooserUI.installUI(Unknown > Source) > at > com.sun.java.swing.plaf.windows.WindowsFileChooserUI.installUI(Unknow > n Source) > at javax.swing.JComponent.setUI(Unknown Source) > at javax.swing.JFileChooser.updateUI(Unknown Source) > at javax.swing.JFileChooser.setup(Unknown Source) > at javax.swing.JFileChooser.<init>(Unknown Source) > at javax.swing.JFileChooser.<init>(Unknown Source) > at > com.xmlmind.xmleditapp.urlchooser.URLChooserDialog.browse(URLChooserD > ialog.java:851) > at > com.xmlmind.xmleditapp.urlchooser.URLChooserDialog.actionPerformed(UR > LChooserDialog.java:656) > at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) > at > javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknow > n Source) > at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown > Source) > at javax.swing.DefaultButtonModel.setPressed(Unknown Source) > at > javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Sour > ce) > at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source) > at java.awt.Component.processMouseEvent(Unknown Source) > at java.awt.Component.processEvent(Unknown Source) > at java.awt.Container.processEvent(Unknown Source) > at java.awt.Component.dispatchEventImpl(Unknown Source) > at java.awt.Container.dispatchEventImpl(Unknown Source) > at java.awt.Component.dispatchEvent(Unknown Source) > at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown > Source) > at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) > at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) > at java.awt.Container.dispatchEventImpl(Unknown Source) > at java.awt.Window.dispatchEventImpl(Unknown Source) > at java.awt.Component.dispatchEvent(Unknown Source) > at java.awt.EventQueue.dispatchEvent(Unknown Source) > at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown > Source) > > at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown > Source) > at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown > Source) > at java.awt.Dialog$1.run(Unknown Source) > at java.awt.Dialog.show(Unknown Source) > at > com.xmlmind.xmleditapp.urlchooser.URLChooserDialog.doSelect(URLChoose > rDialog.java:616) > at > com.xmlmind.xmleditapp.urlchooser.URLChooserDialog.selectOpenFile(URL > ChooserDialog.java:503) > at com.xmlmind.xmleditapp.app.App.selectOpenURL(App.java:1845) > at > com.xmlmind.xmleditapp.app.OpenCopyAction.init(OpenCopyAction.java:25 > ) > at > com.xmlmind.xmleditapp.app.LengthyAction.doIt(LengthyAction.java:21) > at > com.xmlmind.xmleditapp.app.AppAction.actionPerformed(AppAction.java:2 > 9) > at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) > at > javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknow > n Source) > at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown > Source) > at javax.swing.DefaultButtonModel.setPressed(Unknown Source) > at javax.swing.AbstractButton.doClick(Unknown Source) > at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source) > at > javax.swing.plaf.basic.BasicMenuItemUI$MenuDragMouseHandler.menuDragM > ouseReleased(Unknown Source) > at javax.swing.JMenuItem.fireMenuDragMouseReleased(Unknown Source) > at javax.swing.JMenuItem.processMenuDragMouseEvent(Unknown Source) > at javax.swing.JMenuItem.processMouseEvent(Unknown Source) > at javax.swing.MenuSelectionManager.processMouseEvent(Unknown > Source) > at > javax.swing.plaf.basic.BasicMenuUI$MouseInputHandler.mouseReleased(Un > known Source) > at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source) > at java.awt.Component.processMouseEvent(Unknown Source) > at java.awt.Component.processEvent(Unknown Source) > at java.awt.Container.processEvent(Unknown Source) > at java.awt.Component.dispatchEventImpl(Unknown Source) > at java.awt.Container.dispatchEventImpl(Unknown Source) > at java.awt.Component.dispatchEvent(Unknown Source) > at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown > Source) > at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) > at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) > at java.awt.Container.dispatchEventImpl(Unknown Source) > at java.awt.Window.dispatchEventImpl(Unknown Source) > at java.awt.Component.dispatchEvent(Unknown Source) > at java.awt.EventQueue.dispatchEvent(Unknown Source) > at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown > Source) > > at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown > Source) > at java.awt.EventDispatchThread.pumpEvents(Unknown Source) > at java.awt.EventDispatchThread.pumpEvents(Unknown Source) > at java.awt.EventDispatchThread.run(Unknown Source)

