[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
RE: [platform-swt-dev] A question about stand-alone SWT applicati ons
|
The refactoring of the UI plugins was done in the 2.1 stream. We have not
yet started 2.2.
Previously in 1.0 and 2.0, JFace was part of the UI plugin
(org.eclipse.ui). In 2.1, it was broken out into its own plugin
(org.eclipse.jface).
The text components were also separated out (org.eclipse.jface.text,
org.eclipse.text, org.eclipse.editors, and
org.eclipse.workbench.texteditor).
For more details of the structure, see the Platform-UI and Platform-Text
team pages under "Development Resources".
org.eclipse.jface depends on org.eclipse.swt and org.eclipse.core.runtime.
The latter is for various "utility" classes like IProgressMonitor and
IStatus.
It is not strongly tied to the Eclipse runtime infrastructure (i.e. the
plugin story).
If you want to write standalone apps using SWT and JFace, you can do so,
but you will need to copy the referenced classes in
org.eclipse.core.runtime into their own jar. You could also include the
whole org.eclipse.core.runtime jar, but this would be overkill.
Nick
Dave Orme <DaveO@xxxxxxxxxxxxxxx>
Sent by: platform-swt-dev-admin@xxxxxxxxxxx
03/26/2003 08:49 AM
Please respond to platform-swt-dev
To: "'platform-swt-dev@xxxxxxxxxxx'" <platform-swt-dev@xxxxxxxxxxx>
cc:
Subject: RE: [platform-swt-dev] A question about stand-alone SWT applicati ons
> > .....\plugins\org.eclipse.runtime_2.1.0\runtime.jar
>
> > is *not* even available in the eclipse-rc3b release.
> > (that particular directory does not exist). Now
> > I am really confused.
>
> Often what happens is the jar files are refactored to produce
> better organization. Of course this means that documentation
> can lag the implementation.
>
> I'm not sure if for standalone JFace programming you need
> more than Jface.jar and swt.jar. You could certainly try it
> and see. Perhaps someone else can chime in with the
> definitive answer. I'm pretty sure this is covered on the
> Eclipse Wiki or in an FAQ somewhere.
Actually, the Wiki and FAQ are probably lagging reality here. What's
happened is that the docs you have seen are correct through Eclipse 2.1.
However, in Eclipse 2.2, there has been an effort to remove the
dependencies between JFace and the other JARs. Since I haven't moved to
the 2.2 stream yet, I don't know what the new requirements are. You'll
probably get a much faster answer on e.tools than here since most of us
are really SWT people here, not JFace.
Good luck.
Dave