Thank you for the report.

I have created an issue on it: 8038113 [macosx] JTree icon is not rendered in high resolution on Retina
     https://bugs.openjdk.java.net/browse/JDK-8038113

  Thanks,
  Alexandr.

On 3/21/2014 1:36 PM, Hendrik Schreiber wrote:
On Jan 17, 2014, at 13:07, Hendrik Schreiber <h...@tagtraum.com> wrote:

On Jan 13, 2014, at 12:54, Hendrik Schreiber <h...@tagtraum.com> wrote:

Hey Sergey,

bug is filed under "(Bug ID: 9009584 ) - Checkmarks of JCheckBoxMenuItems aren't 
rendered in high res on Retina"

While at it, you might also want to take a look at "(Bug ID: 9009344 ) - JPopupMenus 
in Swing don't have rounded corners on OS X".
Sergey,

I just realized that sub-menues in JPopupMenus also uses a low res arrow ">". I 
guess this is part of the same issue.
Perhaps you want to add a comment to the original bug 9009584...
Hey Guys,

I am very pleased to see that 
http://bugs.java.com/bugdatabase/view_bug.do?bug_id=8031573 was addressed in 
JDK8u20-ea.
Unfortunately, at least one icon was (partially) missed - the expand tree 
control (that little triangle).

It is rendered in HiDPI, when you click on it, but in its regular appearance it 
is low res.

The problem occurs on OS X 10.9.2 with

java version "1.8.0_20-ea"
Java(TM) SE Runtime Environment (build 1.8.0_20-ea-b05)
Java HotSpot(TM) 64-Bit Server VM (build 25.20-b05, mixed mode)


Cheers,

-hendrik


Source code to illustrate the issue - a plain vanilla JTree. Just play with the 
expansion triangles.

import javax.swing.*;
import java.awt.*;

public class TreeExpanders {

     public static void main(String[] args) {
         final JFrame frame = new JFrame();
         final JTree tree = new JTree();
         frame.getContentPane().setLayout(new BorderLayout());
         frame.getContentPane().add(tree, BorderLayout.CENTER);
         SwingUtilities.invokeLater(new Runnable() {
             @Override
             public void run() {
                 frame.setBounds(200, 200, 200, 200);
                 frame.setVisible(true);
             }
         });
     }
}


Reply via email to