I just discovered Exploding Pixels’ MacWidgets. Its a beautiful library. Literally just pasted a couple of lines of code into my Java app and now it looks right at home on the os x desktop. I’m running JDK 1.6 on Leopard.
Here is is in action:
And here is the code (its been edited slightly so may not copy and paste, but you get the idea) …
MacUtils.makeWindowLeopardStyle(getRootPane()); UnifiedToolBar toolBar = new UnifiedToolBar(); JButton button = new JButton(“My Button”); button.putClientProperty(“JButton.buttonType”, “textured”); toolBar.addComponentToLeft(button); getContentPane().add(toolBar.getComponent(), BorderLayout.NORTH); BottomBar bottomBar = new BottomBar(BottomBarSize.SMALL); bottomBar.addComponentToLeft(MacWidgetFactory.createEmphasizedLabel(” Status”)); getContentPane().add(bottomBar.getComponent(), BorderLayout.SOUTH);