harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Alexei Zakharov (JIRA)" <j...@apache.org>
Subject [jira] Resolved: (HARMONY-2305) [classlib][awt] Several components can be active concurrently
Date Mon, 12 Mar 2007 15:06:09 GMT

     [ https://issues.apache.org/jira/browse/HARMONY-2305?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Alexei Zakharov resolved HARMONY-2305.
--------------------------------------

    Resolution: Fixed

Thanks Denis and Andrey. I've applied the patch at the revision 517236. Please verify. BTW
the test fails on RI on Linux. But RI's behavior on Linux is really strange, I'm -1 for following
it. Now we are compatible with Windows variant of RI.

> [classlib][awt] Several components can be active concurrently
> -------------------------------------------------------------
>
>                 Key: HARMONY-2305
>                 URL: https://issues.apache.org/jira/browse/HARMONY-2305
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Denis Kishenko
>         Assigned To: Alexei Zakharov
>         Attachments: HARMONY-2305-ButtonRTest.patch, HARMONY-2305-ButtonStateController.patch
>
>
> Several components can be active concurrently. For example, 2 buttons can be 
> depressed at one time (one with mouse, one with space key). It may lead 
> unpredictable behavior.
> ============ Test ==============
> import java.awt.BorderLayout;
> import java.awt.Container;
> import java.awt.event.WindowAdapter;
> import java.awt.event.WindowEvent;
> import java.awt.Button;
> import javax.swing.JFrame;
> public class Test {
>     public static void main(String[] args) {
>         
>         JFrame f = new JFrame("Test");
>         Container cp = f.getContentPane();
>         cp.add(BorderLayout.NORTH, new Button("Button 1"));
>         cp.add(BorderLayout.SOUTH, new Button("Button 2"));
>         f.addWindowListener(
>                 new WindowAdapter() {
>                     public void windowClosing(WindowEvent e) {
>                         System.exit(0);
>                     }
>                 }
>             );          
>         f.setSize(200, 80);
>         f.setVisible(true);
>     }
>     
> }

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message