Furry stuff, oekaki stuff, and other stuff.
You are not logged in.
Have you seen this program?
You can download it from http://chibipaint.com/ .
It has some really nice features. I saw it on a Polish oekaki site - http://oekaki.art.pl/
How difficult would it be to integrate with Wacintaki?
Nullig
Offline
Wow, how did I miss that? I just downloaded the applet and I'll start looking at it right away. Thanks for the tip!
The funny thing is, the developers already have it working with a Wax Poteto board, so it obviously isn't that hard to integrate. Once I figure out the submission encoding, adding it to Wacintaki and Wax should be a snap. I think I'll ask them what datatype numbers they allocated for the applet, and if they have any suggestions or requests on my end.
Offline
Chibi Paint is now supported in Wacintaki, and I'll be working on adding it to Wax Poteto. These guys did the data transmission part right, so integration was a snap!
As usual, there will be a testing period to make sure everything works. However, I'd like to contact the applet developers about animation support, and to resolve any legal issues (such as how to include the readme file and proper credits).
Also, Chibi Paint does not support animation, but uses a custom layers file, instead. If I have an idea of what they intend to do in the near future, it'll help me plan ahead, and maybe add layers support, too. Chibi Paint has a different method of preserving layers than the other applets do.
Offline
The code is not yet fully functional, so proceed with caution. It does not support the layers file, and I haven't fully tested retouching and passwords.
1.3.14 alpha
You will need to get the paint applet from the Chibi Paint website.
Offline
FYI, while you're in test mode with this -
I thought I'd try this on my test board HERE
Applet is not working correctly for me. Don't know if I did something wrong - or some coding that isn't done yet, but thought I'd let you know.
Excited about the possibililty of a new applet!!
Offline
It submits fine, but the draw tool isn't working, as well as other items like the eraser. I can do straight lines and bezier, but not draw. This is using Firefox or IE. Applet works fine on my pc. I use HostGator. Maybe the problem is there?
Offline
No idea. Works fine for me on my site. Do you know how to access the Java console? In Firefox, it's located under "Tools -> Java Console". It prints messages when an applet does something weird.
The JAR file is fully downloaded onto your computer before the applet starts running, so it shouldn't make a difference between running off the Internet or running locally.
Offline
OK, really weird - it actually worked the first time I tried it this morning, then stopped again. Here is from the console:
Java Plug-in 1.6.0_06
Using JRE version 1.6.0_06 Java HotSpot(TM) Client VM
User home directory = C:\Documents and Settings\DEBRA
----------------------------------------------------
c: clear console window
f: finalize objects on finalization queue
g: garbage collect
h: display this help message
l: dump classloader list
m: print memory usage
o: trigger logging
p: reload proxy configuration
q: hide console
r: reload policy configuration
s: dump system and deployment properties
t: dump thread list
v: dump thread stack
x: clear classloader cache
0-5: set trace level to <n>
----------------------------------------------------
Exception in thread "AWT-EventQueue-2" java.lang.ClassFormatError: Incompatible magic value 1013478509 in class file cello/tablet/JTablet
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at sun.applet.AppletClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at chibipaint.util.d.<init>(Unknown Source)
at chibipaint.util.d.a(Unknown Source)
at chibipaint.gui.J.mouseMoved(Unknown Source)
at java.awt.Component.processMouseMotionEvent(Unknown Source)
at javax.swing.JComponent.processMouseMotionEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Exception in thread "AWT-EventQueue-2" java.lang.ClassFormatError: Incompatible magic value 1013478509 in class file cello/tablet/JTablet
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at sun.applet.AppletClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at chibipaint.util.d.<init>(Unknown Source)
at chibipaint.util.d.a(Unknown Source)
at chibipaint.gui.J.mouseMoved(Unknown Source)
at java.awt.Component.processMouseMotionEvent(Unknown Source)
at javax.swing.JComponent.processMouseMotionEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Exception in thread "AWT-EventQueue-2" java.lang.ClassFormatError: Incompatible magic value 1013478509 in class file cello/tablet/JTablet
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at sun.applet.AppletClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at chibipaint.util.d.<init>(Unknown Source)
at chibipaint.util.d.a(Unknown Source)
at chibipaint.gui.J.mouseMoved(Unknown Source)
at java.awt.Component.processMouseMotionEvent(Unknown Source)
at javax.swing.JComponent.processMouseMotionEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Exception in thread "AWT-EventQueue-2" java.lang.ClassFormatError: Incompatible magic value 1013478509 in class file cello/tablet/JTablet
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at sun.applet.AppletClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at chibipaint.util.d.<init>(Unknown Source)
at chibipaint.util.d.a(Unknown Source)
at chibipaint.gui.X.mousePressed(Unknown Source)
at chibipaint.gui.W.mousePressed(Unknown Source)
at chibipaint.gui.J.mousePressed(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Exception in thread "AWT-EventQueue-2" java.lang.ClassFormatError: Incompatible magic value 1013478509 in class file cello/tablet/JTablet
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at sun.applet.AppletClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at chibipaint.util.d.<init>(Unknown Source)
at chibipaint.util.d.a(Unknown Source)
at chibipaint.gui.X.mouseDragged(Unknown Source)
at chibipaint.gui.J.mouseDragged(Unknown Source)
at java.awt.Component.processMouseMotionEvent(Unknown Source)
at javax.swing.JComponent.processMouseMotionEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Exception in thread "AWT-EventQueue-2" java.lang.ClassFormatError: Incompatible magic value 1013478509 in class file cello/tablet/JTablet
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at sun.applet.AppletClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at chibipaint.util.d.<init>(Unknown Source)
at chibipaint.util.d.a(Unknown Source)
at chibipaint.gui.J.mouseMoved(Unknown Source)
at java.awt.Component.processMouseMotionEvent(Unknown Source)
at javax.swing.JComponent.processMouseMotionEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Exception in thread "AWT-EventQueue-2" java.lang.ClassFormatError: Incompatible magic value 1013478509 in class file cello/tablet/JTablet
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at sun.applet.AppletClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at chibipaint.util.d.<init>(Unknown Source)
at chibipaint.util.d.a(Unknown Source)
at chibipaint.gui.J.mouseMoved(Unknown Source)
at java.awt.Component.processMouseMotionEvent(Unknown Source)
at javax.swing.JComponent.processMouseMotionEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Exception in thread "AWT-EventQueue-2" java.lang.ClassFormatError: Incompatible magic value 1013478509 in class file cello/tablet/JTablet
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at sun.applet.AppletClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at chibipaint.util.d.<init>(Unknown Source)
at chibipaint.util.d.a(Unknown Source)
at chibipaint.gui.J.mouseMoved(Unknown Source)
at java.awt.Component.processMouseMotionEvent(Unknown Source)
at javax.swing.JComponent.processMouseMotionEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Offline
I tried to test it out on one of my test boards and it didn't work either. Just the submission process though. The applet works great. Said Access Denied, with something to do with java.
Anyway, I can wait until it's fully integrated into wacintaki. Nice job Waccoon. =]
Offline
Offline
I think I've figured this out.
I've read on someone's web site that JTablet has two problems. First, it is not 100% compatible with Vista, but you can get it working by disabling UAC. Second, every time you update Java, JTablet has to be re-installed. I think the re-installation issue is the problem. A "magic number" is an identifier for file formats, and my guess is that Java is using this identifier to compare JTablet against which version of Java that you're using. I just re-installed JTablet, and that fixed the problem on my machine.
In fact, I just noticed that ShiPainter didn't have any pressure support on my machine, either, since I never use ShiPainter. Re-installing JTablet fixed that, too.
I suppose that means that everyone who visits your board will need this advice, too. I'll post this issue on the Chibi Paint forum. If the developers are aware of version compatibility issues, then maybe they can make a work-around, such as having to manually enable the pressure feature, or possibly implement a more thorough detection routine.
Offline
Well, I have XP, so that's not an issue. I'm not familiar with Jtablet - as I do not have a drawing tablet, and did not have Jtablet installed. I went ahead and installed it, but applet still doesn't work. Maybe because no tablet??? Also, when I use the test link at Cellosoft, I get an error - can't load, Jtablet link error. Upstairs pc is XP, same setup, no tablet - and same results. Anyway, new error message:
Java Plug-in 1.6.0_06
Using JRE version 1.6.0_06 Java HotSpot(TM) Client VM
User home directory = C:\Documents and Settings\DEBRA
----------------------------------------------------
c: clear console window
f: finalize objects on finalization queue
g: garbage collect
h: display this help message
l: dump classloader list
m: print memory usage
o: trigger logging
p: reload proxy configuration
q: hide console
r: reload policy configuration
s: dump system and deployment properties
t: dump thread list
v: dump thread stack
x: clear classloader cache
0-5: set trace level to <n>
----------------------------------------------------
using java 2! (v1.4+!)
java.lang.UnsatisfiedLinkError: C:\WINDOWS\SYSTEM32\jtablet.dll: Can't find dependent libraries
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(Unknown Source)
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at cello.tablet.JTabletLoadNative$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at cello.tablet.JTabletLoadNative.loadNative(Unknown Source)
at cello.tablet.JTablet.<clinit>(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at cello.tablettest.JTabletSurface.initialize_tablet(Unknown Source)
at cello.tablettest.JTabletSurface.<init>(Unknown Source)
at cello.tablettest.JTablettest.initialize(Unknown Source)
at cello.tablettest.JTablettest.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Exception in thread "AWT-EventQueue-3" java.lang.NoClassDefFoundError: Could not initialize class cello.tablet.JTablet
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at chibipaint.util.d.<init>(Unknown Source)
at chibipaint.util.d.a(Unknown Source)
at chibipaint.gui.J.mouseMoved(Unknown Source)
at java.awt.Component.processMouseMotionEvent(Unknown Source)
at javax.swing.JComponent.processMouseMotionEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Offline
I think we'll have to wait to see what the programmer has to say about this.
In any case, JTablet will not initialize if you don't have a supported tablet driver installed, too. I'd recommend getting rid of JTablet for now. I thought you owned a tablet.
sfox8 wrote:
I tried to test it out on one of my test boards and it didn't work either. Just the submission process though. The applet works great. Said Access Denied, with something to do with java.
Could you shed some light on this? Submission issues could be related to the PHP code.
Offline
OK, I removed the Jtablet plugin. And just out of curiosity, I registered at chibipaint's oekaki. I had no problem using the applet there.
I also registered on your board, and the applet works fine for me there as well. I tried redownloading all the files from you and chibipaint and uploading to my server again. It just won't work for me from my own site.
Well, I had a couple of my oekaki members try the applet and they had the same problems I did, so I'm back to thinking it's some issue with HostGator???
duh - I just read this in the readme file:
It's designed to be integrated with an oekaki board, a web server running dedicated software.
I have shared hosting - guess that answers that question. Now I'm disappointed!!
Last edited by acwitness (06-13-2008 21:11:13)
Offline
It's designed to be integrated with an oekaki board, a web server running dedicated software.
It really shouldn't matter whether you're using dedicated or shared hosting, because this issue doesn't involve sending data to the server. The only thing I can think of is a really obscure Java security issue, along the lines of the SocketPermission() problem. In other words, if Java can't verify that the server connection is authentic, Java may refuse to handle internal paths correctly, and thus, the reflection request to the path "cello.tablet.JTablet" will result in an exception. I don't know much about Java, but I do know that it can be a real pain in the butt at times, and having looked at the Chibi Paint source code, it appears the applet is appropriately testing for the tablet plugin. The only suggestion I'd have is that if the JTablet test fails, the applet should not try to test for it again. The problem is that Chibi Paint is testing for the tablet every time the mouse cursor moves, because of the way the GUI listener works.
Why Java is putting up a fight is beyond me, though. But then, I've seen all sorts of strange things in the last few years. I wouldn't be surprised if this issue it fixed by updating to the new Java plugin when Firefox 3 is released. If that's the case, then this issue is almost certainly related to the SocketPermission() problem.
Offline
Well, FF3 is supposed to release on Tuesday, so we shall soon see.
Offline
Well, I'm now using Firefox 3 with latest java plugin version. Sadly, the applet still doesn't work for me - and I still have the socket permission error with Paint. Bummer!
So here is the weird thing. I have another site hosted by Hostgator on another server. I set up another test board there and the applet works fine for me from there.
Offline
Just updated my sites to add ChibiPaint and noticed that the ChibiPaint was missing in the recover.php file. If you try to recover a chibi draw, it just bombs out.
Had to add:
case '4':
$use_app = 'chibipaint.php?';
break;
To the:
// Get applet type
switch ($row['datatype']) {
function.
Also, I noticed some commented code for saving the "chi" file and was wondering if you've tried saving and reloading from the "chi" file?
Nullig
Last edited by Nullig (06-21-2008 08:19:09)
Offline
Retouch also does not work correctly, it saves the new image, however it still displays the image that was done before the retouch.
When you try to retouch the image again, the new one will show up - Try to save again and the old picture is still there.
[edit] After I updated recover.php, and tried to retouch, wip/recover and both seemed to be working correctly.
Last edited by Ashass (06-22-2008 13:07:30)
Offline