Menu

Don't use jdesktopPane

Help
peppe
2007-01-12
2013-04-17
  • peppe

    peppe - 2007-01-12

    Hi, i'm new of this forum....glips is a beautiful program but i would do some changes...how can i don't use jdesktopPane and JInternalFrame and use only a frame to contain svgCanvas?...thanks

     
    • Jordi

      Jordi - 2007-01-15

      You just need to turn each JInternalFrame into a JDialog. The SVGFrame should be turned into a JPanel.

       
    • peppe

      peppe - 2007-01-18

      Thanks for your answer...i just modified SVGFrame into a JPanel and now it works; i also modified jdesktopPane into JPanel, it's right? and, another things, i want to modify also the tool frames because they are jinternalframe and when i open them there are some visualization problems...

       
    • Jordi

      Jordi - 2007-01-18

      You just need to turn these tool frames into jdialogs.

       
    • peppe

      peppe - 2007-01-19

      If i change tool frames into jdialog i have returned this error:
      java.lang.reflect.InvocationTargetException
          at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
          at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
          at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
          at java.lang.reflect.Constructor.newInstance(Unknown Source)
          at fr.itris.glips.svgeditor.ModuleManager.createModuleObjects(ModuleManager.java:201)
          at fr.itris.glips.svgeditor.ModuleManager.init(ModuleManager.java:117)
          at fr.itris.glips.svgeditor.Editor.init(Editor.java:305)
          at fr.itris.glips.svgeditor.EditorMain.<init>(EditorMain.java:51)
          at fr.itris.glips.svgeditor.EditorMain.main(EditorMain.java:68)
      Caused by: java.lang.IllegalArgumentException: adding a window to a container
          at java.awt.Container.addImpl(Unknown Source)
          at java.awt.Container.add(Unknown Source)
          at fr.itris.glips.svgeditor.actions.toolbar.ToolsFrame.<init>(ToolsFrame.java:162)
          at fr.itris.glips.svgeditor.properties.SVGProperties.<init>(SVGProperties.java:223)
          ... 9 more
      java.lang.reflect.InvocationTargetException
          at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
          at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
          at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
          at java.lang.reflect.Constructor.newInstance(Unknown Source)
          at fr.itris.glips.svgeditor.ModuleManager.createModuleObjects(ModuleManager.java:201)
          at fr.itris.glips.svgeditor.ModuleManager.init(ModuleManager.java:117)
          at fr.itris.glips.svgeditor.Editor.init(Editor.java:305)
          at fr.itris.glips.svgeditor.EditorMain.<init>(EditorMain.java:51)
          at fr.itris.glips.svgeditor.EditorMain.main(EditorMain.java:68)
      Caused by: java.lang.IllegalArgumentException: adding a window to a container
          at java.awt.Container.addImpl(Unknown Source)
          at java.awt.Container.add(Unknown Source)
          at fr.itris.glips.svgeditor.actions.toolbar.ToolsFrame.<init>(ToolsFrame.java:162)
          at fr.itris.glips.svgeditor.visualresources.SVGVisualResources.<init>(SVGVisualResources.java:208)
          ... 9 more
      java.lang.reflect.InvocationTargetException
          at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
          at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
          at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
          at java.lang.reflect.Constructor.newInstance(Unknown Source)
          at fr.itris.glips.svgeditor.ModuleManager.createModuleObjects(ModuleManager.java:201)
          at fr.itris.glips.svgeditor.ModuleManager.init(ModuleManager.java:117)
          at fr.itris.glips.svgeditor.Editor.init(Editor.java:305)
          at fr.itris.glips.svgeditor.EditorMain.<init>(EditorMain.java:51)
          at fr.itris.glips.svgeditor.EditorMain.main(EditorMain.java:68)
      Caused by: java.lang.IllegalArgumentException: adding a window to a container
          at java.awt.Container.addImpl(Unknown Source)
          at java.awt.Container.add(Unknown Source)
          at fr.itris.glips.svgeditor.actions.toolbar.ToolsFrame.<init>(ToolsFrame.java:162)
          at fr.itris.glips.rtdaeditor.dbeditor.DataBaseEditorModule.<init>(DataBaseEditorModule.java:304)
          ... 9 more

       
    • peppe

      peppe - 2007-01-23

      Do you have any ideas to solve my problem?

       
    • Jordi

      Jordi - 2007-01-23

      These exceptions just show that you need to modify the modules (SVGProperties, SVGVisualResources, ...) that use tool frames, so that windows are not inserted into containers !

       
    • peppe

      peppe - 2007-01-23

      i don't understand what i have to change...in SVGVisualResources the line who call ToolsFrame is this:

      visualResourcesFrame=new ToolsFrame(editor, idvisualresources, labelresources, visualResourcesPanel);

      while in SVGProperties is this:

      propertiesFrame=new ToolsFrame(editor, idproperties, labelproperties, propertiesPanel);

      ...

       

Log in to post a comment.