[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: javax.swing.plaf; next steps

From: Thomas Fitzsimmons
Subject: Re: javax.swing.plaf; next steps
Date: 27 Jun 2003 10:19:51 -0400

On Fri, 2003-06-27 at 04:13, Sascha Brawer wrote:
> Hi all,


> I am glad to announce that the GNU Classpath implementation of the
> package "javax.swing.plaf" has been finished.


>  This package provides
> abstract base classes for pluggable look and feels, so most of the work
> has been to write documentation.
> Like javax.swing.border and javax.swing.plaf.basic.BasicBorders, the code
> has been tested by prepending the Classpath implementation to the
> bootclasspath of a Sun JDK, and running SwingSet2.
> For a UML diagram that (sort of) explains Swing's pluggable look-and-feel
> architecture, see the file javax/swing/plaf/doc-files/ComponentUI-1.png
> in CVS. As the diagram shows, the real work is mostly done in other
> packages, especially javax.swing.plaf.basic. Unfortunately, this is a
> place where Classpath has not come very far yet.
> So, if someone would like to step in, I think it would be a good time to
> start now, for example by making one of javax.swing.plaf.basic.Basic*UI
> work. One could pick a single widget (like JSlider) and develop its UI
> delegate (javax.plaf.basic.BasicSliderUI) independent of the rest. To
> test the code, use the -Xbootclasspath/p option of the Sun JDK.

Currently, I'm merging classpath's GTK 2.0 peers into libgcj, but once
I'm done that, I'll start working on a UI delegate.

Concerning testing: rather than use Sun's JDK, I would like to test the
classpath Swing implementation with gcj/libgcj.  Perhaps, toward the end
of testing a simple UI delegate, I could implement the necessary
supporting classes in classpath/libgcj.  Do you have an idea of how much
work that would be?


> Best regards,
> -- Sascha
> Sascha Brawer, address@hidden,
> PS: Thanks again to Michael Koch for having run japitools.
> _______________________________________________
> Classpath mailing list
> address@hidden
Thomas Fitzsimmons <address@hidden>

reply via email to

[Prev in Thread] Current Thread [Next in Thread]