/** need force refresh here after install the external jar */ private void reInitializeUI() { disposeInstallMessageComp(); disposeUnAvailableContextComp(); if (contextTableComp == null || (contextTableComp != null && contextTableComp.isDisposed())) { initializeUI(); contextTableComp.getParent().layout(); contextTableComp.layout(); } }
/** * Constructor. * * @param parent * @param style */ public ContextNebulaGridComposite(Composite parent, IContextModelManager manager) { super(parent, SWT.NONE); modelManager = manager; buttonList = new ArrayList<Button>(); this.helper = new ContextManagerHelper(manager.getContextManager()); this.setLayout(GridLayoutFactory.swtDefaults().spacing(0, 0).create()); initializeUI(); // for bug TDI-32674 to set different bgColor of ContextView and RepositoryContextComposite. if (modelManager instanceof ContextComposite && ((ContextComposite) modelManager).isRepositoryContext()) { this.setBackground(parent.getBackground()); } else { // CSS CoreUIPlugin.setCSSClass(this, this.getClass().getSimpleName()); } }