On 9/23/06, Alexey Varlamov <[EMAIL PROTECTED]> wrote:
Google said this is the bug of RI in progress [1]. However there is no
distinct resolution yet...


It's reported again Java 1.1.8 more than 3 years agao. I don't think
RI will fix this bug.

Richard.

[1] http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4803825


2006/9/23, Richard Liang <[EMAIL PROTECTED]>:
> On 9/22/06, Ilya Okomin <[EMAIL PROTECTED]> wrote:
> > Hi, all!
> >
> > I was playing with fonts and found that Font with negative size can be
> > created on RI.
> >  Unfortunately spec keep silence about fonts with negative sizes.
> > On Harmony if font size is negative then it is set to zero.
> >
> > ------------test.java---------------
> > import java.awt.*;
> > import java.awt.font.FontRenderContext;
> >
> > public class NegativeFontTest {
> >
> >     public static void main(String[] args) {
> >         int fontsize=-5;
> >         Font localFont = new Font("Arial", 2, fontsize);
> >         System.out.println("Size = " + localFont.getSize2D());
> >
> >         System.out.println("Height = " + localFont.getLineMetrics("", new
> > FontRenderContext(null, false, false)).getHeight());
> >         System.out.println("MaxCharBounds = " + 
localFont.getMaxCharBounds(new
> > FontRenderContext(null, false, false)));
> >     }
> >
> > }
> > ----------------------------------------
> > If you run this test case on RI you can see that output looks quite strange:
> >
> > Size = -5.0
> > Height = -5.7495117
> > MaxCharBounds = java.awt.geom.Rectangle2D$Float[x=0.0,y=4.6081543,w=-5.46875
> > ,h=-5.7495117]
> >
> >
> > Actually, I dont see any sence in negative height and width metrics and
> > I think it is an RI bug.
> > If you try to draw text with such font on RI - nothing is happen, you can't
> > see any text on the component.
> > I've ran 'xfontsel' tool on Linux and there was suggested to choose only
> > positive sized fonts. Also I've looked on the GDI LOGFONT structure
> > description in MSDN and I've seen there again that we deal with absolute
> > height values.
> >
> > Any thoughts on this issue, is it RI bug or not?
>
> We cannot say it's a bug of RI, because the spec does not explicitly
> describe the requirement of font size.
>
> I suggest we follow RI.
>
> Best regards,
> Richard
>
> >
> > Thanks,
> > Ilya.
> >
> > --
> > --
> > Ilya Okomin
> > Intel Middleware Products Division
> >
> >
>
>
> --
> Richard Liang
> China Development Lab, IBM
>
> ---------------------------------------------------------------------
> Terms of use : http://incubator.apache.org/harmony/mailing.html
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

---------------------------------------------------------------------
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




--
Richard Liang
China Development Lab, IBM

---------------------------------------------------------------------
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to