@Override
protected JPanel getButtonPanel() {
JPanel result = super.getButtonPanel();
apply(result, new Command() {
public void apply(JCommandButton button) {
RichTooltip actionRichTooltip = new RichTooltip();
actionRichTooltip.setTitle(resourceBundle
.getString("Tooltip.textActionTitle"));
actionRichTooltip.addDescriptionSection(resourceBundle
.getString("Tooltip.textParagraph1"));
actionRichTooltip.addDescriptionSection(resourceBundle
.getString("Tooltip.textParagraph2"));
try {
actionRichTooltip
.setMainImage(ImageIO
.read(TestRichTooltipPanels.class
.getResource("/test/resource/address-book-new.png")));
actionRichTooltip
.setFooterImage(ImageIO
.read(TestRichTooltipPanels.class
.getResource("/test/resource/help-browser.png")));
} catch (Exception exc) {
exc.printStackTrace();
}
actionRichTooltip.addFooterSection(resourceBundle
.getString("Tooltip.textFooterParagraph1"));
button.setActionRichTooltip(actionRichTooltip);
RichTooltip popupRichTooltip = new RichTooltip();
popupRichTooltip.setTitle(resourceBundle
.getString("Tooltip.textPopupTitle"));
popupRichTooltip.addDescriptionSection(resourceBundle
.getString("Tooltip.textParagraph1"));
try {
popupRichTooltip
.setFooterImage(ImageIO
.read(TestRichTooltipPanels.class
.getResource("/test/resource/help-browser.png")));
} catch (Exception exc) {
exc.printStackTrace();
}
popupRichTooltip.addFooterSection(resourceBundle
.getString("Tooltip.textFooterParagraph1"));
button.setPopupRichTooltip(popupRichTooltip);
};
});