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.
swingpeers.tar.gz
Description: GNU Zip compressed data
_______________________________________________ Classpath-patches mailing list Classpath-patches@gnu.org http://lists.gnu.org/mailman/listinfo/classpath-patches