<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