migrating existing swing code

It's probably been asked before, but I'd be interested to hear thoughts
on the migration of existing swing applications. I've used the
uidesigner, it's a thing of some considerably beauty. But the lack of
ability to import existing swing code seems severely limiting.

Is anyone making any attempts to develop an import plugin?

thanks
Chris

12 comments
Comment actions Permalink

Chris Welsh wrote:

It's probably been asked before, but I'd be interested to hear thoughts
on the migration of existing swing applications. I've used the
uidesigner, it's a thing of some considerably beauty. But the lack of
ability to import existing swing code seems severely limiting.

Is anyone making any attempts to develop an import plugin?

thanks
Chris


We have no plans to develop such migration tool in the nearest future.
Perhaps someone (outside JetBrains) wants to implement this plugin? If
so we are ready to help and disscuss this issue.

--
Vladimir Kondratyev
Software Developer
JetBrains, Inc
http://www.jetbrains.com
"Develop with pleasure!"

0
Comment actions Permalink

Hello, Vladimir!
You wrote on Thu, 10 Jun 2004 19:17:43 +0400:

VKJ> Perhaps someone (outside JetBrains) wants to implement this plugin?
VKJ> If so we are ready to help and disscuss this issue.

But i think, that before this UIDesigner must have OpenAPI, and also
architechture of UIDesigner MUST be a container oriented.

Thanks!
--
Alexey Efimov, Java Developer
Tops-BI
http://www.topsbi.ru


0
Comment actions Permalink

Alexey Efimov wrote:

VKJ> Perhaps someone (outside JetBrains) wants to implement this plugin?
VKJ> If so we are ready to help and disscuss this issue.

But i think, that before this UIDesigner must have OpenAPI, and also
architechture of UIDesigner MUST be a container oriented.


And the UIDesigner must be able to use standard Swing layout classes.
I've shown the UIDesigner to a few people and they've liked it but as
soon as they hear about the custom layout class, they're immediately
turned off.

Ciao,
Gordon

--
Gordon Tyler (Software Developer)
Quest Software <http://java.quest.com/>
260 King Street East, Toronto, Ontario M5A 4L5, Canada
Voice: 416-643-4846 | Fax: 416-594-1919

0
Comment actions Permalink

Alexey Efimov wrote:

But i think, that before this UIDesigner must have OpenAPI


I think that we have to start the movement first. It's impossible to
design API without knowledge about real needs.

> architechture of UIDesigner MUST be a container oriented.

Sorry. I didn't catch. Please clarify your statement.

--
Vladimir Kondratyev
Software Developer
JetBrains, Inc
http://www.jetbrains.com
"Develop with pleasure!"

0
Comment actions Permalink

And the UIDesigner must be able to use standard Swing layout classes.


I'm affraid that it will not be implemented in the nearest future.

--
Vladimir Kondratyev
Software Developer
JetBrains, Inc
http://www.jetbrains.com
"Develop with pleasure!"

0
Comment actions Permalink

Hello, Vladimir!
You wrote on Tue, 15 Jun 2004 13:42:08 +0400:

VKJ> I think that we have to start the movement first. It's impossible
VKJ> to design API without knowledge about real needs.

Yes you right. But i thing that
http://www.intellij.org/twiki/bin/view/Main/IntelliJUIDesignerDev is a start
point.

>> architechture of UIDesigner MUST be a container oriented.
VKJ> Sorry. I didn't catch. Please clarify your statement.

As far as i know, all swing components have method "add". Several of them
also can have LayoutManager, so i thing that any component may be placed
inside of onother (with layout manager or without it).

Thanks!

--
Alexey Efimov, Java Developer
Tops-BI
http://www.topsbi.ru


0
Comment actions Permalink

Vladimir Kondratyev (JetBrains) wrote:

>> And the UIDesigner must be able to use standard Swing layout classes.


I'm affraid that it will not be implemented in the nearest future.


Will it at least be considered for some point in the future?

Ciao,
Gordon

--
Gordon Tyler (Software Developer)
Quest Software <http://java.quest.com/>
260 King Street East, Toronto, Ontario M5A 4L5, Canada
Voice: 416-643-4846 | Fax: 416-594-1919

0
Comment actions Permalink

>> architechture of UIDesigner MUST be a container oriented.
VKJ> Sorry. I didn't catch. Please clarify your statement.

As far as i know, all swing components have method "add". Several of them
also can have LayoutManager, so i thing that any component may be placed
inside of onother (with layout manager or without it).


Do you thing that GUI designer doesn't uses Swing container? :) It does use.

--
Vladimir Kondratyev
Software Developer
JetBrains, Inc
http://www.jetbrains.com
"Develop with pleasure!"

0
Comment actions Permalink

Will it at least be considered for some point in the future?


Sure. Unfortunately I do not know exact date. Perhaps in the next
version. Actually this is very difficult task.

--
Vladimir Kondratyev
Software Developer
JetBrains, Inc
http://www.jetbrains.com
"Develop with pleasure!"

0
Comment actions Permalink

Vladimir Kondratyev (JetBrains) wrote:

>> Will it at least be considered for some point in the future?


Sure. Unfortunately I do not know exact date. Perhaps in the next
version. Actually this is very difficult task.


Why is it difficult to use the standard GridBagLayout or any other
layout class in the UIDesigner? If I understood the difficulty maybe I
wouldn't complain so much ;)

Ciao,
Gordon

--
Gordon Tyler (Software Developer)
Quest Software <http://java.quest.com/>
260 King Street East, Toronto, Ontario M5A 4L5, Canada
Voice: (416) 933-5046 | Fax: (416) 933-5001

0
Comment actions Permalink

Hello, Vladimir!
You wrote on Thu, 17 Jun 2004 17:55:47 +0400:

VKJ> Do you thing that GUI designer doesn't uses Swing container? :) It
VKJ> does use.

Sure? But why i can't put JMenu component and JMenuItems inside? ;)

--
Alexey Efimov, Java Developer
Tops-BI
http://www.topsbi.ru


0
Comment actions Permalink

Alexey Efimov wrote:

Sure? But why i can't put JMenu component and JMenuItems inside? ;)


JMenu are attached to frames, but the GUI designer is more container
based and you don't attach menu's to these.

What would be good is an additional designer specifically for menus,
which store there definition in .menu XML files, which in turn are also
bound to their own classes.

Mark

0

Please sign in to leave a comment.