<Swing Dev> DnD fails with JTextArea and JTextField

Pavel Porvatov pavel.porvatov at oracle.com
Mon Jun 6 15:01:36 UTC 2011


Hi Sean,
> Hi,
>
> I reported, but the system doesn't reply me a bug number. It says 
> "will give me email",
> but I haven't got one yet. Is this the right process, or I might make 
> a problem when
> reporting?
I don't know why the system didn't report bug ID, but your bug was filed 
successfully. You can find it here:
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7049024

Regards, Pavel
>
> 2011/5/27 Pavel Porvatov <pavel.porvatov at oracle.com 
> <mailto:pavel.porvatov at oracle.com>>
>
>     Hi Sean,
>>     Hi all,
>>
>>         I have a testcase related to DnD failure with JTextArea and
>>     JTextField on linux. The
>>     testcase is as follows:
>>
>>     /*
>>      * DnDTest.java
>>      */
>>     import java.awt.Color;
>>     import java.awt.Component;
>>     import java.awt.Dimension;
>>     import java.awt.FlowLayout;
>>     import java.awt.Frame;
>>     import java.awt.event.WindowAdapter;
>>     import java.awt.event.WindowEvent;
>>
>>     import javax.swing.JTextArea;
>>     import javax.swing.JTextField;
>>
>>
>>     public class DnDTest extends Frame {
>>     Component c;
>>     public DnDTest() {
>>     super("Single Frame --- AWT Frame");
>>     super.setBackground(Color.gray);
>>     // set layout here.
>>     setLayout(new FlowLayout());
>>     c = new JTextArea("JTextArea component");
>>     c.setPreferredSize(new Dimension(400, 100));
>>     add(c);
>>     c = new JTextField("JTextField component(No IM)");
>>     c.setPreferredSize(new Dimension(400, 20));
>>     add(c);
>>     addWindowListener(new WindowAdapter() {
>>     public void windowClosing(WindowEvent event) {
>>     System.exit(0);
>>     }
>>     });
>>     setSize(850, 360);
>>     setVisible(true);
>>     }
>>     public static void main(String[] args) {
>>     new DnDTest();
>>     }
>>     }
>>
>>
>>     Reproduce steps:
>>     1. Run the testcase with b143
>>     2. Open a new file with gedit and input some words like "abcde"
>>     3. Drag "abcde" into JTextField and drop it there.
>>     4. Once more, drag "abcde" into JTextField and then move out of
>>     the Frame (keep draging) and drag into JTextField again and drop it.
>>
>>     Expectation:
>>     The second DnD inputs another "abcde" into JTextField.
>>
>>     Result:
>>     The second DnD inputs nothing into JTextField.
>     Yes, looks like a bug. The test case works on Windows as expected.
>
>>
>>     Investigation:
>>     The JTextArea as well has this problem, and in step 4, if we drag
>>     "abcde" over JTextField and then drop into JTextArea, nothing
>>     is input into JTextArea either. However, if "abcde" is drag
>>     into JTextField or JTextArea directly or when JTextArea/Field are
>>     empty as in step 2, it works.
>>
>>
>>     Are there any comments? And can anyone file a bug for it please ?
>     Anybody can file a bug, http://bugreport.sun.com/bugreport/
>
>     Regards, Pavel
>
>
>
>
> -- 
> Best Regards,
> Sean Chou
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/swing-dev/attachments/20110606/714b4dab/attachment.html>


More information about the swing-dev mailing list