2009-12-05 6 views
2

Lors de la création d'une page de préférences dans RCP, par ex. quelque chose comme:Comment supprimer les boutons "restore defaults" et "apply" dans les préférences RCP personnalisées Page

public class MyPreferencePage extends org.eclipse.jface.preference.PreferencePage implements IWorkbenchPreferencePage 

comment puis-je supprimer les boutons « Restaurer les valeurs par défaut » et « Appliquer » qui sont ajoutés par défaut. L'utilisation de

this.getDefaultsButton().setVisible(false); 
this.getApplyButton().setVisible(false); 

entraîne une erreur.

Répondre

9

Appelez PreferencePage.noDefaultAndApplyButton() avant de créer votre contrôle.

+0

Wow, comment pourrais-je rater ça? Au fait, noDefaultAndApplyButton() n'est pas une méthode statique, il doit donc être appelé sur l'objet qui n'est pas dans la classe. – Joscha

+0

Oui, je sais que ce n'est pas statique, c'est juste la façon dont j'écris la méthode, ce n'était pas une ligne de code suggérée :) –

Questions connexes