Revision: 475 http://skycastle.svn.sourceforge.net/skycastle/?rev=475&view=rev Author: zzorn Date: 2008-04-26 04:16:42 -0700 (Sat, 26 Apr 2008) Log Message: ----------- Testing tablet input Modified Paths: -------------- trunk/skycastle/modules/ui/pom.xml trunk/skycastle/pom.xml Added Paths: ----------- trunk/skycastle/modules/ui/src/main/java/org/skycastle/sketch/PenInput.java Modified: trunk/skycastle/modules/ui/pom.xml =================================================================== --- trunk/skycastle/modules/ui/pom.xml 2008-04-26 09:09:41 UTC (rev 474) +++ trunk/skycastle/modules/ui/pom.xml 2008-04-26 11:16:42 UTC (rev 475) @@ -68,7 +68,13 @@ <version>1.1.2</version> </dependency> + <dependency> + <groupId>jpen</groupId> + <artifactId>jpen</artifactId> + <version>2-080329</version> + </dependency> + </dependencies> Added: trunk/skycastle/modules/ui/src/main/java/org/skycastle/sketch/PenInput.java =================================================================== --- trunk/skycastle/modules/ui/src/main/java/org/skycastle/sketch/PenInput.java (rev 0) +++ trunk/skycastle/modules/ui/src/main/java/org/skycastle/sketch/PenInput.java 2008-04-26 11:16:42 UTC (rev 475) @@ -0,0 +1,75 @@ +package org.skycastle.sketch; + +import jpen.*; +import jpen.event.PenListener; + +import javax.swing.*; + +/** + * @author Hans Haggstrom + */ +public class PenInput + implements PenListener +{ + + //---------------------------------------------------------------------- + // Main Method + + public static void main( String... args ) + { + new PenInput(); + } + + //---------------------------------------------------------------------- + // Constructors + + PenInput() + { + JLabel l = new JLabel( "Move the pen or mouse over me!" ); + PenManager pm = new PenManager( l ); + pm.pen.addListener( this ); + + JFrame f = new JFrame( "JPen Example" ); + f.getContentPane().add( l ); + f.setSize( 300, 300 ); + f.setVisible( true ); + } + + //---------------------------------------------------------------------- + // PenListener Implementation + + @Override + public void penKindEvent( PKindEvent + ev ) + { + System.out.println( ev ); + } + + @Override + public void penLevelEvent( PLevelEvent + ev ) + { + System.out.println( ev ); + } + + @Override + public void penButtonEvent( PButtonEvent + ev ) + { + System.out.println( ev ); + } + + @Override + public void penScrollEvent( PScrollEvent + ev ) + { + System.out.println( ev ); + } + + @Override + public void penTock( long availableMillis ) + { + System.out.println( "TOCK - available period fraction: " + availableMillis ); + } + +} Modified: trunk/skycastle/pom.xml =================================================================== --- trunk/skycastle/pom.xml 2008-04-26 09:09:41 UTC (rev 474) +++ trunk/skycastle/pom.xml 2008-04-26 11:16:42 UTC (rev 475) @@ -233,8 +233,8 @@ <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> - <source>1.5</source> - <target>1.5</target> + <source>1.6</source> + <target>1.6</target> </configuration> </plugin> <plugin> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.