Thanks for the enthusiastic review...

As for pasting into TextArea, that's probably Motif or the X Toolkit (on
which Motif is built) doing it for you, not JDK code. Based on my one
brief experiment, I don't think you'll see it with Swing components. I
wouldn't be surprised if Motif/Xt also takes care of pushing bits the
other way. A more general (not specific to Motif/Xt) solution could be
added to XClipboard... it's just a bit harder than the first part of the
problem.

Nathan


Larry Gates wrote:
> 
> >Date: Sat, 31 Jul 1999 15:12:11 -0700
> >From: Nathan Meyers <[EMAIL PROTECTED]>
> 
> >This discussion inspired me into a burst of frenzied activity, and I've
> >written a simple JNI-based solution. Check out XClipboard at
> >http://www.teleport.com/~nmeyers/FreeWare/
> 
> It works!!!!!!
> 
> Nathan, this is absolutely amazing!!!  Exactly what I had in mind.
> Wow! what an excellent newsgroup!!!
> 
> I was able to call the method readPrimarySelectionString() without a
> problem.  The additional code to my program is only 3 lines: the
> "import util.nmeyers.XClipboard;" statement, then these 2 lines within
> one of my methods:
> 
> XClipboard xc = new XClipboard();
> String clip = xc.readPrimarySelectionString();
> 
> I decided to put your libXClipboard.so in /usr/local/lib, and then
> globally include this path in LD_LIBRARY_PATH by specifying it in
> /etc/profile.
> 
> The Makefile worked well on my Slackware 3.6, jdk117_v1a system.
> 
> As you said, there's a 2nd half to this problem: passing data from
> XClipboard.java to XClipboard.c and then putting it into the PRIMARY
> clipboard.
> 
> It's funny that there's no way to do this without JNI.  If you use
> a TextArea class, it will accept paste-ing with the mouse, so somewhere
> within the bowels of the JVM, it must be reading the primary clipboard.
> 
> >XClipboard handles the problem of getting the pasted bits from X.
> >Calling it from a mouse action is left as an exercise to the reader :-).
> >
> >Nathan
> 
> great program, Nathan.  This should be posted on the blackdown website
> under "3rd Party Projects and Packages".
> 
> -Larry Gates
> 
> ----------------------------------------------------------------------
> To UNSUBSCRIBE, email to [EMAIL PROTECTED]
> with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]


----------------------------------------------------------------------
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to