Launchpad has imported 6 comments from the remote bug at http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=227.
If you reply to an imported comment from within Launchpad, your comment will be sent to the remote bug automatically. Read more about Launchpad's inter-bugtracker facilities at https://help.launchpad.net/InterBugTracking. ------------------------------------------------------------------------ On 2008-10-23T00:57:09+00:00 asch wrote: The java.awt.font.TextLayout.getBounds() method returns a box that is shifted upwards compared to the box that is returned by Sun's official JRE. Sample code: package swingbug; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.Rectangle; import java.awt.font.FontRenderContext; import java.awt.font.TextLayout; import java.awt.geom.Rectangle2D; import javax.swing.JFrame; public class SwingBug extends JFrame { private static final long serialVersionUID = 1L; public static void main(String[] args) { new SwingBug().setVisible(true); } public SwingBug() { setTitle("Swing bug"); setSize(400, 400); repaint(); } @Override public void paint(Graphics g) { Graphics2D graphics=(Graphics2D) g; graphics.setColor(Color.BLUE); graphics.fillRect(0,0,400,400); drawString(graphics, "Hello Kitty!", 100, 100); } public void drawString( Graphics2D graphics, String string, int x, int y) { if (string.length() > 0) { Font f = new Font("times", 0, 16); graphics.setFont(f); FontRenderContext fontRendererContext = new FontRenderContext(null, true, true); TextLayout textLayout = new TextLayout(string, f, fontRendererContext); Rectangle2D rectangleOfText=textLayout.getBounds(); Rectangle backgroundRectangle=rectangleOfText.getBounds(); graphics.setColor(new Color(1.0f,1.0f,1.0f,0.5f)); graphics.fillRect(backgroundRectangle.x+x,backgroundRectangle.y+y,backgroundRectangle.width,backgroundRectangle.height); graphics.setColor(new Color(0,0,0)); textLayout.draw(graphics, x, y); } } } Reply at: https://bugs.launchpad.net/ubuntu/+source/openjdk-6/+bug/289784/comments/0 ------------------------------------------------------------------------ On 2008-10-23T00:58:50+00:00 asch wrote: Created attachment 123 The result of the example code on icedtea6 When generating this screenshot this JRE is used: $ java -version java version "1.6.0_0" IcedTea6 1.3.1 Runtime Environment (build 1.6.0_0-b12) OpenJDK 64-Bit Server VM (build 1.6.0_0-b12, mixed mode) Reply at: https://bugs.launchpad.net/ubuntu/+source/openjdk-6/+bug/289784/comments/1 ------------------------------------------------------------------------ On 2008-10-23T01:00:22+00:00 asch wrote: Created attachment 124 This is how Sun JRE renders the same window Reply at: https://bugs.launchpad.net/ubuntu/+source/openjdk-6/+bug/289784/comments/2 ------------------------------------------------------------------------ On 2008-10-23T01:07:43+00:00 asch wrote: Created attachment 125 With Compiz activated the result is getting more weird The "dust" on the picture appears when I run the test code with compiz activated. It is not deterministic but is always different on each run of the code. The "extra" white rectangle is always the same. It seems to be video driver problem but other (non Java) programs on the desktop all work fine and are not affected. Reply at: https://bugs.launchpad.net/ubuntu/+source/openjdk-6/+bug/289784/comments/3 ------------------------------------------------------------------------ On 2008-10-23T21:06:51+00:00 Martin Buchholz wrote: (In reply to comment #0) I'm no 2-d expert, but these appear to be the same bug: swing TextLayout.getBounds() returns shifted bounds http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=227 OpenJDK: vertical text metrics may be significanly different from those returned by Sun JDK http://bugs.sun.com/view_bug.do?bug_id=6761856 See also thread on this on [email protected] Reply at: https://bugs.launchpad.net/ubuntu/+source/openjdk-6/+bug/289784/comments/4 ------------------------------------------------------------------------ On 2008-11-07T13:06:58+00:00 Mark J. Wielaard wrote: changeset: 1167:7175ea5857e4 user: Mark Wielaard <[email protected]> date: Fri Nov 07 13:47:41 2008 +0100 files: ChangeLog HACKING Makefile.am patches/icedtea-6761856-freetypescaler.patch description: * patches/icedtea-6761856-freetypescaler.patch: New patch. * Makefile.am (ICEDTEA_PATCHES): Add new patch. * HACKING: Document new patch. Reply at: https://bugs.launchpad.net/ubuntu/+source/openjdk-6/+bug/289784/comments/17 -- You received this bug notification because you are a member of OpenJDK, which is subscribed to openjdk-6 in Ubuntu. https://bugs.launchpad.net/bugs/289784 Title: netbeans is not well rendered using openjdk Status in OpenJDK: Fix Released Status in “netbeans” package in Ubuntu: Invalid Status in “openjdk-6” package in Ubuntu: Fix Released Status in “ttf-indic-fonts” package in Ubuntu: Confirmed Status in “netbeans” source package in Hardy: Invalid Status in “openjdk-6” source package in Hardy: Triaged Status in “ttf-indic-fonts” source package in Hardy: Confirmed Status in “netbeans” source package in Intrepid: Invalid Status in “openjdk-6” source package in Intrepid: Invalid Status in “ttf-indic-fonts” source package in Intrepid: Invalid Bug description: using openjdk 6b12-0ubuntu6 running netbeans 6.1, there are some problems with graphic. Maybe the problem is in rendering fonts. Everything is bigger in comparison to sun java. Even the UML editor has the same text problems for labels: the label text is not inside the field, as it should be, but under it. screenshot for the example To manage notifications about this bug go to: https://bugs.launchpad.net/openjdk/+bug/289784/+subscriptions _______________________________________________ Mailing list: https://launchpad.net/~openjdk Post to : [email protected] Unsubscribe : https://launchpad.net/~openjdk More help : https://help.launchpad.net/ListHelp

