Como remover o botão "Restaurar os padrões" e "aplicar" na página de preferência RCP personalizada
-
13-09-2019 - |
Pergunta
Ao criar uma página de preferência no RCP, por exemplo, algo como:
public class MyPreferencePage extends org.eclipse.jface.preference.PreferencePage implements IWorkbenchPreferencePage
Como posso remover os botões "Restaurar valores padrão" e "aplicar" que são adicionados por padrão. Usando
this.getDefaultsButton().setVisible(false);
this.getApplyButton().setVisible(false);
resulta em um erro.
Solução
Ligar PreferencePage.noDefaultAndApplyButton()
antes que seu controle seja criado.
Outras dicas
usa isto nodefaultAndApplyButton () Antes do início do seu código
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow