-
Bug
-
Resolution: Fixed
-
P3
-
7, 8
-
b12
-
os_x
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8045627 | 8u25 | Alexandr Scherbatiy | P3 | Resolved | Fixed | b01 |
JDK-8038214 | 8u20 | Alexandr Scherbatiy | P3 | Resolved | Fixed | b11 |
JDK-8053855 | emb-8u26 | Alexandr Scherbatiy | P3 | Resolved | Fixed | b17 |
See the http://mail.openjdk.java.net/pipermail/macosx-port-dev/2014-March/006516.html
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);
}
});
}
}
------------------
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);
}
});
}
}
------------------
- backported by
-
JDK-8038214 [macosx] JTree icon is not rendered in high resolution on Retina
-
- Resolved
-
-
JDK-8045627 [macosx] JTree icon is not rendered in high resolution on Retina
-
- Resolved
-
-
JDK-8053855 [macosx] JTree icon is not rendered in high resolution on Retina
-
- Resolved
-
- relates to
-
JDK-7124410 [macosx] Lion HiDPI support
-
- Resolved
-