/** * Takes advantage of the gradients and other capabilities to decorate the * form heading using colors computed based on the current skin and * operating system. * * @since 3.3 * @param form * the form to decorate */ public void decorateFormHeading(Form form) { Color top = colors.getColor(IFormColors.H_GRADIENT_END); Color bot = colors.getColor(IFormColors.H_GRADIENT_START); form.setTextBackground(new Color[] { top, bot }, new int[] { 100 }, true); form.setHeadColor(IFormColors.H_BOTTOM_KEYLINE1, colors .getColor(IFormColors.H_BOTTOM_KEYLINE1)); form.setHeadColor(IFormColors.H_BOTTOM_KEYLINE2, colors .getColor(IFormColors.H_BOTTOM_KEYLINE2)); form.setHeadColor(IFormColors.H_HOVER_LIGHT, colors .getColor(IFormColors.H_HOVER_LIGHT)); form.setHeadColor(IFormColors.H_HOVER_FULL, colors .getColor(IFormColors.H_HOVER_FULL)); form.setHeadColor(IFormColors.TB_TOGGLE, colors .getColor(IFormColors.TB_TOGGLE)); form.setHeadColor(IFormColors.TB_TOGGLE_HOVER, colors .getColor(IFormColors.TB_TOGGLE_HOVER)); form.setSeparatorVisible(true); }
/** * Takes advantage of the gradients and other capabilities to decorate the * form heading using colors computed based on the current skin and * operating system. * * @since 3.3 * @param form * the form to decorate */ public void decorateFormHeading(Form form) { checkDisposed(); Color top = colors.getColor(IFormColors.H_GRADIENT_END); Color bot = colors.getColor(IFormColors.H_GRADIENT_START); form.setTextBackground(new Color[] { top, bot }, new int[] { 100 }, true); form.setHeadColor(IFormColors.H_BOTTOM_KEYLINE1, colors .getColor(IFormColors.H_BOTTOM_KEYLINE1)); form.setHeadColor(IFormColors.H_BOTTOM_KEYLINE2, colors .getColor(IFormColors.H_BOTTOM_KEYLINE2)); form.setHeadColor(IFormColors.H_HOVER_LIGHT, colors .getColor(IFormColors.H_HOVER_LIGHT)); form.setHeadColor(IFormColors.H_HOVER_FULL, colors .getColor(IFormColors.H_HOVER_FULL)); form.setHeadColor(IFormColors.TB_TOGGLE, colors .getColor(IFormColors.TB_TOGGLE)); form.setHeadColor(IFormColors.TB_TOGGLE_HOVER, colors .getColor(IFormColors.TB_TOGGLE_HOVER)); form.setSeparatorVisible(true); }
private boolean flipPages(HelpPartPage oldPage, HelpPartPage newPage) { if (newPage.canOpen() == false) return false; if (oldPage != null) { oldPage.stop(); oldPage.setVisible(false); } mform.getForm().setText(newPage.getText()); mform.getForm().getForm().setSeparatorVisible(newPage.getText()!=null); Image newImage=null; String iconId = newPage.getIconId(); if (iconId != null) newImage = HelpUIResources.getImage(iconId); mform.getForm().setImage(newImage); newPage.setVisible(true); toolBarManager.update(true); currentPage = newPage; if (mform.isStale()) mform.refresh(); mform.getForm().getBody().layout(true); mform.reflow(true); if (newPage.getId().equals(IHelpUIConstants.HV_BROWSER_PAGE) == false) { if (!history.isBlocked()) { history.addEntry(new HistoryEntry(HistoryEntry.PAGE, newPage .getId(), null)); } updateNavigation(); } return true; }