On 20/09/2010 11:31, Dees wrote:
Any update?

On Wed, Dec 23, 2009 at 6:26 PM, Dees<deepali.shef...@gmail.com>  wrote:

People, any clue? Struggling really hard.

On Fri, Dec 18, 2009 at 11:23 AM, Dees<deepali.shef...@gmail.com>  wrote:
Hi Jon,

Did you get a chance to look at this?
 From whatever posts available online, I could not get a clue what is
going wrong.
Please respond.

Thanks,
Shefali

On Mon, Dec 14, 2009 at 12:12 PM, Dees<deepali.shef...@gmail.com>  wrote:
On Fri, Nov 13, 2009 at 8:26 PM, Jon TURNEY<jon.tur...@dronecode.org.uk>  wrote:
On 30/10/2009 09:06, Dees wrote:

Your reply is much appreciated Jon. I will try to be more specific
about the problem in further mails.

On Thu, Oct 29, 2009 at 8:11 PM, Jon TURNEY<jon.tur...@dronecode.org.uk>
  wrote:

On 28/10/2009 05:57, Dees wrote:

I have developed a Java application involving jTree with extensive
drag and drop support, which runs correctly in my Linux box. However,
when I switch to a windows box and access the same Linux box using
cygwin x-server, the drag and drop in jTree stops working.
Interestingly, rest of the application still works fine. After
analyzing a bit I found that x-server is able to recognize the drag
event but fails to recognize a drop event.

Details?

OS : Suse Linux Enterprise Server 10 (i586)
Version : 10
Patch level : 3
Other version information:
Java : JDK 5
Cygwin setup-version: 2.573.2.3
Also tried using Xming 6.9.0.31 ssh same Linux setup from Windows, but
that also doesn't solve the problem.


Is there any setting, which should be done prior to running the Java
swing applications?

Here is a sample code which behaves in exactly same way.
http://www.java2s.com/Code/Java/Swing-JFC/TreeDragandDrop.htm

I have no idea how to use that java code to reproduce the problem you are
seeing.

Using the above java code in Linux:
1. Download and Install Java Development Toolkit on your Linux box
(Java sun download site:
http://java.sun.com/javase/downloads/index.jsp), if you do not have it
already.
2. Save the sample code in the above link with the file name
TreeTester.java, say in /home/user/
3. Navigate to TreeTester.java from shell, and compile the java code:
        # cd /home/user/
        # /usr/java/jdk1.5.0_14/bin/javac TreeTester.java
    Ignore any warnings of deprecated APIs.
4. This will create a few .class files in /home/user/ directory. Final
step is to run the Java code, using:
        # /usr/java/jdk1.5.0_14/bin/java -classpath . TreeTester
    This will open up a GUI, with a jTree each on left and right pane.
You can drag and drop any of the leaf nodes from one jTree to the root
node of the other jTree and this should add a new node in the other
jTree. You will get messages on console for the operations being
performed. Now ssh the same box using cygwin/xming from any other
windows box, and run the application using command in step 4. You
should be able to drag (a small icon will come under cursor indicating
that something is being dragged) but when you will drop it, the new
node would not be added to the tree. Thats where lies my problem!!!

Thanks for the test case and instructions, this makes it much easier for me
to try it out.

However, this testcase and your jar archive both work fine for me (using
Xserver 1.7.1-3)!

Given that the test case works for me, but not for you, I suspect this going to be another Java bug (e.g. [1],[2]), which is fixed in the JDK I am using.

If this isn't fixed with the latest Xserver, I guess it might be possible to put another workaround into the Xserver, if I knew what the problem was, but since JDK 5 was EOL November 2009 [3], I'm not sure if it's worth the effort. Looking at that, you don't seem to be using the last update (update 22), either.

[1] http://cygwin.com/ml/cygwin-xfree/2010-07/msg00034.html
[2] http://sourceware.org/bugzilla/show_bug.cgi?id=9848
[3] http://www.oracle.com/technetwork/java/javase/downloads/index-jdk5-jsp-142662.html

--
Jon TURNEY
Volunteer Cygwin/X X Server maintainer

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://x.cygwin.com/docs/
FAQ:                   http://x.cygwin.com/docs/faq/

Reply via email to