private static Component createSourceButton(final WebLookAndFeelDemo owner, Example example) { final Class classType = example.getClass(); WebButton sourceButton = WebButton.createIconWebButton(JarEntry.javaIcon); TooltipManager.setTooltip( sourceButton, JarEntry.javaIcon, ReflectUtils.getJavaClassName(classType), TooltipWay.up); sourceButton.setRolloverDecoratedOnly(true); sourceButton.setFocusable(false); sourceButton.addActionListener( new ActionListener() { @Override public void actionPerformed(ActionEvent e) { owner.showSource(classType); } }); return new CenterPanel(sourceButton, false, true); }