Is IDEA written in Java?

I downloaded and have been using the Windows version, love this product, great guys job. I'm just not used to Java GUI's running this fast, it seems like it's written in C++. Is it written in Java? Using Swing?

23 comments
Comment actions Permalink

Yes it's pure Java and Swing running in the latest JDK 1.4.1_01.

Swing doesn

0
Comment actions Permalink

Sorry ...

Swing doesn't have to be slow ;)

Sincerely

Jens Peter Grosen

1
Comment actions Permalink

I think they are using some external widgets, cause for example those
scrollbars doing look like a part of swing. But I really don't know cause I
never coded swing.
Can anyone confirm if those gui controls (for example scroll bars) are swing
controls ?


0
Comment actions Permalink

All of controls inside IDEA are indeed swing controls.

--
Best regards,
Mike Aizatsky.
-


JetBrains, Inc / IntelliJ Software
http://www.intellij.com
"Develop with pleasure!"


1
Comment actions Permalink

Well I just mentioned that my knowledge in swing technology is extremely
limited as I have never coded swing in my life. Infact I really like the gui
interface and user controls used in Idea. Well I certainly not asking for a
tutorial on swing, but I want to say that the user controls used in IntelliJ
(for example scroll bars) just look very very good then the ones used in
other java applications which are not that smooth and bright.

I am attaching a image of various swing interface. How come IntelliJ IDEA's
interface is so much different from the interface that is shown in my
attached image?





Attachment(s):
swing.jpg
0
Comment actions Permalink


"Nick" <nick_l@bigfoot.com> wrote in message
news:ariuvj$33n$1@is.intellij.net...

Well I just mentioned that my knowledge in swing technology is extremely
limited as I have never coded swing in my life. Infact I really like the

gui

interface and user controls used in Idea. Well I certainly not asking for

a

tutorial on swing, but I want to say that the user controls used in

IntelliJ

(for example scroll bars) just look very very good then the ones used in
other java applications which are not that smooth and bright.

>

I am attaching a image of various swing interface. How come IntelliJ

IDEA's

interface is so much different from the interface that is shown in my
attached image?

>

In addition to the Look & Feel packages that get shipped with Java there are
a number of "pluggable" Look & Feel's.
For example, have a look at www.javootoo.com.

I also have to admit that IDEA's Look & Feel is very nice !!
Unfortunately, it seems to be proprietary, so you can not use it in other
applications ...



1
Comment actions Permalink

Swing provides a Look 'n Feel system which allows developers to change
the way Swing controls look. This is what the IntelliJ guys have done
and I think they've done a marvellous job ;)

Nick wrote:

Well I just mentioned that my knowledge in swing technology is extremely
limited as I have never coded swing in my life. Infact I really like the gui
interface and user controls used in Idea. Well I certainly not asking for a
tutorial on swing, but I want to say that the user controls used in IntelliJ
(for example scroll bars) just look very very good then the ones used in
other java applications which are not that smooth and bright.

I am attaching a image of various swing interface. How come IntelliJ IDEA's
interface is so much different from the interface that is shown in my
attached image?



--
Gordon Tyler
Software Developer, R&D
Sitraka (now part of Quest Software)
"Performance is Mission Critical"

1
Comment actions Permalink

Thanks Gordon for replying to my query. I wasn't aware that Swing is so
powerful that it provides a Look 'n Feel system which allows developers to
change the way Swing controls look. They made there interface soo bright
that it doesn't even look like they used Java to build their gui. It looks
like an IDE built using c++. IntelliJ has surely done a GREAT JOB. Hats OFF
to IntelliJ.


0
Comment actions Permalink

It looks like an IDE built using c++.


I don't agree, that it looks so bad.

Tom

0
Comment actions Permalink

That's a bit harsh :-).

To be honest IDEA is the only decent looking swing app I've ever seen. In
the past I've always been very frustrated by swing apps that just "don't
work right" where the limitations are all because swing doesn't make such
and such easy for the developer to do. I don't want to open an app and know
it was written in swing simply because of the way it intereacts with the OS.
The IntelliJ team really should be commended for simply making the best
application that they could regardless of technology.

Having seen how much some other otherwise good companies have come out with
mediocre or compromised swing based aplications I have to assume that this
is far more a testiment to the IntelliJ team's skills than it really is a
show case of the power of swing.

Guy

"Thomas Singer" <idea@regnis.de> wrote in message
news:3dddecac.1560013@news.intellij.net...

It looks like an IDE built using c++.

>

I don't agree, that it looks so bad.

>

Tom



1
Comment actions Permalink

I think IDEA has done an EXCELLENT job with the Swing work, the best that I have seen and the best Sun could dream of.

IDEA has developed some great components as part of this and I am wondering if it would be technically/fiscally/legaly possible for IntelliJ to share some of these components either as Jar files (or as source code) so that others can use these as beans in their projects. Especially we are trying to develop our own version of the gutters and "marked scrollbars" etc. among other things.

Any way we (developer community) can get these components on some license basis?

vinay

1
Comment actions Permalink

Well I have also never programmed in Swing before. The main reason cause I
was never attracted to the Swing gui controls, and I always considered other
languages when it comes to gui programming. But IntelliJ has done such a
marvelous job with swing programming, that it totally changed my mind on how
powerful swing is.
Well honestly telling, I would really like to learn the way IntelliJ does
GUI programming.


1
Comment actions Permalink

I completely agree!

I haven't been that interested in Java GUI programming partly because the
Java GUIs I've seen have been so crappy (particularly if you have an
aversion to touching the mouse like I do :-). (Even IDEA has a bit of this
nastiness in the dialog you get from "File -> Open File..."; I've been
assuming that is because that dialog is the standard Swing "Open File"
dialog.)

IDEA is by far the best Swing app I've seen, and it has made me realize that
it is possible to write a good Swing app.

Kendall

"Saumendra Poddar" <greencap@hotmail.com> wrote in message
news:armj44$kt$1@is.intellij.net...

Well I have also never programmed in Swing before. The main reason cause I
was never attracted to the Swing gui controls, and I always considered

other

languages when it comes to gui programming. But IntelliJ has done such a
marvelous job with swing programming, that it totally changed my mind on

how

powerful swing is.
Well honestly telling, I would really like to learn the way IntelliJ does
GUI programming.



1
Comment actions Permalink

if you don't like the way a swing widget looks, it's very simple to write your own UIDelegate and make it look like you want. You don't have to recreate it from scratch and lose all the functionality. if you find that the performance is too slow it's also very simple to write your own model. sun has said many times that their models are not optimized or intended for industrial use.

0
Comment actions Permalink

So what are the chances of getting the Intellij guys to write a book and or
tutorials on Advanced Swing?


"Mike Aizatsky" <mike@intellij.com> wrote in message
news:aritce$vme$1@is.intellij.net...

All of controls inside IDEA are indeed swing controls.

>

--
Best regards,
Mike Aizatsky.
------------------------------
JetBrains, Inc / IntelliJ Software
http://www.intellij.com
"Develop with pleasure!"

>
>


0
Comment actions Permalink

There is already such a book. It's not written by intellij, but it will tell you everything you need to know. The author gives very complete and non-trivial examples. This book has never failed me. If you have any doubts go into your local bookstore and read just one chapter :)

http://www.manning.com/Robinson/index.html

0
Comment actions Permalink

There are a lot of good looking Swing applications (some even better
than IDEA):

- JDiskReport/JPathReport from Karsten Lentzsch
(http://www.jgoodies.com)

- Tejina from Incors (http://www.incors.com/tejina/) and

- SmartCVS from me (http://www.smartcvs.com) :)

Unfortunately there are obviously more bad looking examples. It seems,
that a huge crowd of JAVA developers aren't UI experienced and do not
have the right feel for a good looking and easy-to-use UI.

Tom


On Fri, 22 Nov 2002 10:57:10 -0800, "Guy Gascoigne - Piggford"
<guy@wyrdrune.com> wrote:

That's a bit harsh :-).

To be honest IDEA is the only decent looking swing app I've ever seen. In
the past I've always been very frustrated by swing apps that just "don't
work right" where the limitations are all because swing doesn't make such
and such easy for the developer to do. I don't want to open an app and know
it was written in swing simply because of the way it intereacts with the OS.
The IntelliJ team really should be commended for simply making the best
application that they could regardless of technology.

Having seen how much some other otherwise good companies have come out with
mediocre or compromised swing based aplications I have to assume that this
is far more a testiment to the IntelliJ team's skills than it really is a
show case of the power of swing.

Guy

"Thomas Singer" <idea@regnis.de> wrote in message
news:3dddecac.1560013@news.intellij.net...

It looks like an IDE built using c++.

>

I don't agree, that it looks so bad.

>

Tom



0
Comment actions Permalink

I own the Robinson book, but personally think that the Geary book is much
better.

http://www.amazon.com/exec/obidos/tg/detail/-/0130796670/qid=1038249691/sr=8
-2/ref=sr_8_2/103-2699541-8313463?v=glance&s=books&n=507846

Though it is somewhat out of date now.

Ted Hill


"charles decroes" <jiveadmin@jetbrains.com> wrote in message
news:7246057.1038179434526.JavaMail.jrun@is.intellij.net...

There is already such a book. It's not written by intellij, but it will

tell you everything you need to know. The author gives very complete and
non-trivial examples. This book has never failed me. If you have any
doubts go into your local bookstore and read just one chapter :)
>

http://www.manning.com/Robinson/index.html



0
Comment actions Permalink

I guess it's just personal preference, cause I have the greary book also and can't stand it. His technical expertise seems pretty good, but his writing is so dry that I can't stay awake :(

0
Comment actions Permalink

On Thu, 21 Nov 2002 11:21:19 +0000, Gordon Tyler wrote:

Swing provides a Look 'n Feel system which allows developers to change the
way Swing controls look. This is what the IntelliJ guys have done and I
think they've done a marvellous job ;)


That being said, is Idea's look'n'feel available for us to use in our own
applications? :)

Mark

0
Comment actions Permalink

On Mon, 25 Nov 2002 08:12:26 +0000, Thomas Singer wrote:

- JDiskReport/JPathReport from Karsten Lentzsch (http://www.jgoodies.com)


Awesome!! Been looking for a proggy like this for linux for ages. du -s
is good, but the dril down and pie charts rock, reminds me of a tool I
used under windows.

Nice looking L&F as well.

1
Comment actions Permalink

Just for info:

The book "Swing" by Robinson and Vorobiev was published in 1999 so I'd guess it was getting a bit dated now. However, a quick search of internet bookshops reveal that a new edition is planned for 2003 (if you can wait that long).

Vince.

0
Comment actions Permalink

>However, a quick search of internet bookshops reveal that a new edition is planned for 2003 (if you can wait that long).
And for free here:
http://manning.com/sbe/

Thomas

0

Please sign in to leave a comment.