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-1721) [swing] javax.swing..table.DefaultTableCellRenderer.getBackground() returns some default value while RI returns null
Date Sun, 07 Jan 2007 22:14:27 GMT

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

Vasily Zakharov commented on HARMONY-1721:
------------------------------------------

Class DefaultTableCellRenderer inherits getBackground() method from class java.awt.Component.
In java.awt.Component, the method returns null both for RI and Harmony.
In javax.swing.JLabel (parent of DefaultTableCellRenderer), the method returns default value
both for RI and Harmony.
So, in RI DefaultTableCellRenderer implementation somehow changes some JLabel internal state
for null to be returned, and in Harmony it does not.

I'm giving this up hoping someone confident in Swing would look into it.


> [swing] javax.swing..table.DefaultTableCellRenderer.getBackground() returns some default
value while RI returns null
> --------------------------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-1721
>                 URL: https://issues.apache.org/jira/browse/HARMONY-1721
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Vera Aristova
>            Priority: Minor
>         Attachments: patch1721, patch1721
>
>
> javax.swing.table.DefaultTableCellRenderer.getBackground() returns some default value
while RI returns null.
> Test for reproducing:
> import junit.framework.TestCase;
> import javax.swing.table.DefaultTableCellRenderer;
> import javax.swing.text.LabelView;
> import java.awt.Color;
> public class test extends TestCase 
> {
> 	public void testGetBackground() 
> 	{
> 		DefaultTableCellRenderer returnValue = new DefaultTableCellRenderer();
> 		Color c = returnValue.getBackground();
> 		assertNull(c);
> 	}
> }
> OUTPUT:
> 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 = r450941, (Sep 28 2006), Windows/ia32/msvc 1310, release build
> http://incubator.apache.org/harmony
> .F
> Time: 0.344
> There was 1 failure:
> 1) testGetBackground(test)junit.framework.AssertionFailedError
>         at test.testGetBackground(test.java:10)
>         at java.lang.reflect.VMReflection.invokeMethod(Native Method)
> FAILURES!!!
> Tests run: 1,  Failures: 1,  Errors: 0
> ------------------------------------------------------------------------
> SUN
> 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)
> .
> Time: 1.766
> OK (1 test)

-- 
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