apple.awt.brushMetalLook client property not honoured in OpenJDK 1.7.0_04 (original) (raw)

Leonid Romanov leonid.romanov at oracle.com
Fri Apr 20 10:48:47 PDT 2012


Yep, see http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7124513

On 20.04.2012, at 21:36, Steve McLeod wrote:

(Sorry for the cross-post; I accidentally posted originally to the wrong list)

I have this self-contained code example: import javax.swing.*; import java.awt.*; public class ScratchSpace { public static void main(String[] args) { System.out.println("javaVersion = " + System.getProperty("java.version")); JToolBar toolBar = new JToolBar(); toolBar.setFloatable(false); toolBar.add(new JButton("Dummy")); JPanel contentPane = new JPanel(new BorderLayout()); contentPane.add(toolBar, BorderLayout.NORTH); contentPane.add(new JTextArea(20, 20), BorderLayout.CENTER); JFrame frame = new JFrame(); frame.getRootPane().putClientProperty("apple.awt.brushMetalLook", Boolean.TRUE); frame.setContentPane(contentPane); frame.pack(); frame.setLocationRelativeTo(null); frame.setDefaultCloseOperation(WindowConstants.EXITONCLOSE); frame.setVisible(true); } } In Apple's Java 6 on Lion, this gives me a "unified tool bar" appearance. On OpenJDK 1.7.004, I don't get the unified tool bar appearance. Instead the toolbar is a distinct different colour from the window title bar.

Regards,

Steve --------------------------------------------------- Steve McLeod Founder, Poker Copilot http://www.pokercopilot.com



More information about the macosx-port-dev mailing list