NetBeans 6 delivers great updates to the Matisse GUI builder. Spend a few minutes with Roman Strobl and get an expert briefing on what's new and what has changed. (sponsored)
In this, the third and final installation of Andres' Introduction to Groovy series, you learn about how Groovy handles variable numbers of arguments, named parameters, currying, and more about Groovy operators. Including, some new operators.
Swing Fuse (actually just Fuse), is a framework designed to make it easier to create your own custom desktop components. In this article, Daniel Spiewak shows you how to get started and provides sample source code you can download.
Willam Louth shows how he uses JXInsight Probes to investigate probable performance issues with code bases that he is not familiar with. He also highlights possible pitfalls in creating a benchmark, as well as in the analysis of results.
We plan to support GroupLayout in the next version of IntelliJ IDEA, but it's likely that our support for it will look a bit different from Matisse. A significant shortcoming of Matisse, in our view, is that its behavior is not always predictable when performing complex modifications of existing forms (for example, inserting or deleting a component to the left of other existing components).
We do not currently have any special support for JNLP, but we'll investigate the possibility to add it.
Very Very impressive, I'm a 2 years IntelliJ happy user... the last year I was working on swing... my current project has about 40 forms, now I see the demo and I like to return back in time 4 months taking this intellij release and develop my forms again... and I'm sure that today I could have less white hairs and a bigger smile.
by the way... you were reading my mind when do automatically component naming and 18n preview.
Aaaa and yes... jnlp specially, and other deployment options would be a great add on.
I just recently bought the IntelliJ in Action and downloaded a copy of IntelliJ 5.1. I still haven't figured out the IDE but I have seen so far is very impressive! And fast! I am already looking forward to 6.0!
I'll agree that Matisse is great for simple forms with rigid layouts and less than 10 components. But the truth of the matter is that Matisse just doesn't scale and isn't a generic solution. IDEA's main selling point is its rock solid automation; it never guesses something and gets it wrong. Only unambiguous automations are implemented without user consent resulting in an almost total trust in the editor.
Matisse violates this trust by only getting things 95% correct. When you hit that 5% where Matisse starts to infer completely ludicrous component relationships, you start to rapidly wonder whether you're really saving time. With a large form (20+ components), running into that 5% is virtually guaranteed. One of my forms took 15 minutes to get mostly right. It wasn't until I tried to line up my OK and Cancel buttons that things started to go wrong (think of knocking a Scrabble board). After two hours of being unable to achieve the layout I was looking for, it became clear that Matisse just doesn't scale to any useful level.
Until someone creates a GUI-Builder/Layout combo that does what the user expects 100% of the time I don't want it.
EXCLUSIVE: IntelliJ IDEA 6 UI Designer
At 4:04 PM on Jul 14, 2006, Matthew Schmidt wrote:
Fresh Jobs for Developers Post a job opportunity
Watch Dmitry Jemerov guide you through using the new UI designer in IDEA 6.
6 replies so far (
Post your own)
Re: EXCLUSIVE: IntelliJ IDEA 6 UI Designer
It is very nice. I wonder if your are going to support the new design layout (aka Matisse) in the future.Also, does Demetra help you to generate the jnpl webstart file for a desktop app?
Re: EXCLUSIVE: IntelliJ IDEA 6 UI Designer
We plan to support GroupLayout in the next version of IntelliJ IDEA, but it's likely that our support for it will look a bit different from Matisse. A significant shortcoming of Matisse, in our view, is that its behavior is not always predictable when performing complex modifications of existing forms (for example, inserting or deleting a component to the left of other existing components).We do not currently have any special support for JNLP, but we'll investigate the possibility to add it.
Re: EXCLUSIVE: IntelliJ IDEA 6 UI Designer
Very Very impressive, I'm a 2 years IntelliJ happy user... the last year I was working on swing... my current project has about 40 forms, now I see the demo and I like to return back in time 4 months taking this intellij release and develop my forms again... and I'm sure that today I could have less white hairs and a bigger smile.by the way... you were reading my mind when do automatically component naming and 18n preview.
Aaaa and yes... jnlp specially, and other deployment options would be a great add on.
As usual from jet brains... great.!
Re: EXCLUSIVE: IntelliJ IDEA 6 UI Designer
I just recently bought the IntelliJ in Action and downloaded a copy of IntelliJ 5.1. I still haven't figured out the IDE but I have seen so far is very impressive! And fast! I am already looking forward to 6.0!Good. But Matisse is better....
This seems really nice but still nothing beats the ease of layout of Matisse.I dont know why they didnt put in support for Matisse style layout manager for this version of Intellij....
Re: Good. But Matisse is better....
I'll agree that Matisse is great for simple forms with rigid layouts and less than 10 components. But the truth of the matter is that Matisse just doesn't scale and isn't a generic solution. IDEA's main selling point is its rock solid automation; it never guesses something and gets it wrong. Only unambiguous automations are implemented without user consent resulting in an almost total trust in the editor.Matisse violates this trust by only getting things 95% correct. When you hit that 5% where Matisse starts to infer completely ludicrous component relationships, you start to rapidly wonder whether you're really saving time. With a large form (20+ components), running into that 5% is virtually guaranteed. One of my forms took 15 minutes to get mostly right. It wasn't until I tried to line up my OK and Cancel buttons that things started to go wrong (think of knocking a Scrabble board). After two hours of being unable to achieve the layout I was looking for, it became clear that Matisse just doesn't scale to any useful level.
Until someone creates a GUI-Builder/Layout combo that does what the user expects 100% of the time I don't want it.
Brendon.