Here comes a first prototypical implementation of AWT peers based on
Swing. This is not a complete AWT toolkit implementation and cannot be.
It only provides a couple of AWT widgets (only the very basic ATM). The
following screenshot is a small AWT program that runs with these peers:

http://kennke.org/~roman/awtswing.png

Of course, for making the Swing based peers work, they still have to be
wired to a native drawing backend. I'll try to hack together one for
GTK soon (based on the GTK peers of course).

The code is pretty well documented, also the package.html contains the
most important hints for implementing a real toolkit on top of those
widgets.

Cheers, Roman

2006-01-13  Roman Kennke  <[EMAIL PROTECTED]>

        * gnu/java/awt/peer/swing/SwingButtonPeer.java,
        * gnu/java/awt/peer/swing/SwingCanvasPeer.java,
        * gnu/java/awt/peer/swing/SwingComponent.java,
        * gnu/java/awt/peer/swing/SwingComponentPeer.java,
        * gnu/java/awt/peer/swing/SwingContainerPeer.java,
        * gnu/java/awt/peer/swing/SwingFramePeer.java,
        * gnu/java/awt/peer/swing/SwingLabelPeer.java,
        * gnu/java/awt/peer/swing/SwingMenuBarPeer.java,
        * gnu/java/awt/peer/swing/SwingMenuItemPeer.java,
        * gnu/java/awt/peer/swing/SwingMenuPeer.java,
        * gnu/java/awt/peer/swing/SwingPanelPeer.java,
        * gnu/java/awt/peer/swing/SwingTextFieldPeer.java,
        * gnu/java/awt/peer/swing/SwingToolkit.java,
        * gnu/java/awt/peer/swing/SwingWindowPeer.java,
        * gnu/java/awt/peer/swing/package.html:
        New files. Implemented some basic AWT peers based on Swing.

Attachment: swingpeers.tar.gz
Description: GNU Zip compressed data

_______________________________________________
Classpath-patches mailing list
Classpath-patches@gnu.org
http://lists.gnu.org/mailman/listinfo/classpath-patches

Reply via email to