[skycastle-commits] SF.net SVN: skycastle: [475] trunk/skycastle

  • From: zzorn@xxxxxxxxxxxxxxxxxxxxx
  • To: skycastle-commits@xxxxxxxxxxxxx
  • Date: Sat, 26 Apr 2008 04:16:43 -0700

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.

Other related posts:

  • » [skycastle-commits] SF.net SVN: skycastle: [475] trunk/skycastle