piccolo2d.java / extras / src / main / java / edu / umd / cs / piccolox / pswing /
@Allain Lalonde Allain Lalonde authored on 24 Jul 2009
..
PComboBox.java Added some tests for PComboBox and added getters for canvas and pSwing 15 years ago
PSwing.java Very strange slider behaviour in mac. Trying a fix. 15 years ago
PSwingCanvas.java Some refactoring to make PSwingRepaintManager clearer, nothing too fancy 15 years ago
PSwingEventHandler.java Reverted override of createInverse in PAffineTransform since the fact that it didn't throw anything was being overlooked in Hudson, but honoured in Eclipse 15 years ago
PSwingMouseEvent.java Issue 59 ; updating license date range to include 2009 16 years ago
PSwingMouseMotionEvent.java Issue 59 ; updating license date range to include 2009 16 years ago
PSwingRepaintManager.java Fixed Issue 13; Added the clipping for the paint region as suggested by Sam 15 years ago
package.html issue#44 subdirectory and artifact rename 16 years ago
readme.txt issue#44 subdirectory and artifact rename 16 years ago
readme.txt
This directory contains source and examples for embedding Swing components in a Piccolo hierarchy.  This code was ported from a Jazz implementation.

Example usage:

        JSlider js = new JSlider( 0, 100 );
        PSwing pSwing = new PSwing( pswingCanvas, js );
        l.addChild( pSwing );

Known Issues
o Handling cursors on Swing components is not yet supported.
o Creation of a PSwing currently requires an instance of the PSwingCanvas in which the component will appear.  Future versions could delete this requirement, so that the constructor is simply PSwing(JComponent), and the PSwing can appear in many PSwingCanvases.

This code has been tested in a variety of situations by 4 or 5 independent users, but with more users, some bugs will be most likely be exposed.  (This code comes with NO WARRANTY, etc.)

Sam Reid
reids@colorado.edu