harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Vasily Zakharov (JIRA)" <j...@apache.org>
Subject [jira] Commented: (HARMONY-2553) [classlib][swing] javax.swing.DefaultFocusManager().getComponentAfter() throws unspecified IllegalArgumentException
Date Wed, 17 Jan 2007 23:51:30 GMT

    [ https://issues.apache.org/jira/browse/HARMONY-2553?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12465611
] 

Vasily Zakharov commented on HARMONY-2553:
------------------------------------------

If new DefaultFocusManager() in the test is replaced with ContainerOrderFocusTraversalPolicy(),
then both implementations throw this IllegalArgumentException.

So problem resides in Harmony implementation of DefaultFocusManager.getComponentAfter() method
itself.
Probably RI uses some other ways other than calling ContainerOrderFocusTraversalPolicy.getComponentAfter().


> [classlib][swing] javax.swing.DefaultFocusManager().getComponentAfter() throws unspecified
IllegalArgumentException
> -------------------------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-2553
>                 URL: https://issues.apache.org/jira/browse/HARMONY-2553
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Anton Luht
>            Priority: Minor
>
> javax.swing.DefaultFocusManager().getComponentAfter() throws unspecified
> IllegalArgumentException while RI does not.
> Test for reproducing:
> import java.awt.*;
> import javax.swing.*;
> public class Test 
> {          
>     public static void main(String args[]) { 
>         Container c = new Container() {};
>         Component cc = new Component() {}; 
>         new DefaultFocusManager().getComponentAfter(c, cc);
>         System.out.println("PASSED");
>     } 
> }
> Output in RI:
> java version "1.5.0_06"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
> Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode)
> PASSED
> Output in Harmony:
> Apache Harmony Launcher : (c) Copyright 1991, 2006 The Apache Software Foundatio
> n or its licensors, as applicable.
> java version "1.5.0"
> pre-alpha : not complete or compatible
> svn = r483966, (Dec  8 2006), Windows/ia32/msvc 1310, debug build
> http://incubator.apache.org/harmony
> Uncaught exception in main:
> java.lang.IllegalArgumentException: aContainer should be focus cycle root or foc
> us traversal policy provider
>         at java.awt.ContainerOrderFocusTraversalPolicy.check(ContainerOrderFocus
> TraversalPolicy.java:79)
>         at java.awt.ContainerOrderFocusTraversalPolicy.getComponentAfter(Contain
> erOrderFocusTraversalPolicy.java:50)
>         at javax.swing.DefaultFocusManager.getComponentAfter(DefaultFocusManager
> .java:35)
>         at Test.main(Test.java:10)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message