Swing toolbar buttons
I'm adding a toolbar to my application and currently I'm adding some toggle buttons to the toolbar. I don't like using the default JButton because it is bi开发者_如何学编程g and clunky (even if I remove the margins). Are there any libraries for easy creation of toolbars and toolbar buttons that look more native? Particularly, I'd like the buttons to look flat unless the user rolls over them or they are selected (like in Eclipse).
thanks, Jeff
Instead of adding the JButton directly to the toolbar, create an Action and add the action instead.
The toolbar will create an appropriate JButton that looks correct.
Additionally, set toolbar.setRollover(true), which will make all the buttons flat, except when the mouse is over it.
Oh, and if you don't want it to be floatable, set toolbar.setFloatable(true).
Those three things, and with a correct L&F, the toolbar usually looks very professional
Generally speaking, we shouldn't be mucking around with button margins ourselves unless we're trying to do something extremely custom.
精彩评论