Matisse with XML?

"Christian Hessenbruch" <[email protected]>
Newsgroups gmane.comp.java.netbeans.user-interface
Message-ID <[email protected]>
I hope that some of the developers behind Matisse is on this mailinglist, cause I've got a suggestion, and im not sure where to send it?

What I think would be *really* cool, where if Matisse offered the possiblity to export the generated layout to XML, and also provided a parser to turn the XML back into a layout.

To apply the layout on my application I would have to use 'GroupLayoutParser' that would parse the XML and ask my application for the components using some interface.

My application would implement something like:

Interface GroupLayoutComponentSupplier {
  public Component getComponent(String name);
}

And to populate the GUI I would call something like:

File xmlfile = new File(mylayout.xml);
JPanel panel = GroupLayoutParser.doLayoutPanel(xmlfile, this); // this instanceof GroupLayoutComponentSupplier

That way I would get rid of all the autogenerated layout code, and be able to reuse a layout. Maybe I could even allow the users of the application to rearrange the gui as it no longer affects the code (as long as components are not added).

/Christian
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.