Je veux changer les valeurs sur un ComboFieldEditor
en fonction d'un autre ComboFieldEditor
dans un plugin eclipse. Par exemple. Si l'utilisateur modifie le package
, différentes classes doivent être remplies dans la seconde ComboFieldEditor
. La classe ComboFieldEditor
ne semble pas avoir un moyen de changer les éléments à la volée.Comment modifier le contenu de ComboFieldEditor?
2
A
Répondre
3
J'ai créé une classe SmartComboFieldEditor pour me permettre d'obtenir et de définir élégamment la valeur d'un ComboFieldEditor en utilisant le magasin de données de sauvegarde en arrière-plan.
package wat.core.plugin;
import org.eclipse.jface.preference.ComboFieldEditor;
import org.eclipse.swt.widgets.Composite;
public class SmartComboFieldEditor extends ComboFieldEditor {
public SmartComboFieldEditor(String name, String labelText, String[][] entryNamesAndValues, Composite parent) {
super(name, labelText, entryNamesAndValues, parent);
}
public String getSelectedValue()
{
doStore();
return getPreferenceStore().getString(getPreferenceName());
}
public void setSelectedValue(String newValue)
{
getPreferenceStore().setValue(getPreferenceName(), newValue);
doLoad();
}
}
Ensuite, vous pouvez remplacer les méthodes PropertyChange et performOK comme ceci:
public void propertyChange(PropertyChangeEvent event) {
super.propertyChange(event);
if (event.getSource() == combo1)
{
if (combo1.getSelectedValue().equals("Some Value"))
{
combo2.setSelectedValue("Some Other Value");
}
}
}
Questions connexes
- 1. Modifier le contenu d'un Iframe
- 2. Modifier le contenu DIV sur SELECT modifier
- 3. Modifier le contenu du fichier
- 4. modifier le contenu du fichier
- 5. Modifier le contenu de TYPO3 en templavoila
- 6. AJAX modifier le contenu de la page
- 7. OpenCms - modifier périodiquement le contenu d'un fichier
- 8. Modifier dynamiquement le contenu d'un graphe matplotlib
- 9. Ruby: Comment modifier le contenu d'un fichier CSV?
- 10. Comment modifier le contenu Web à l'aide d'un proxy apache?
- 11. Comment modifier le contenu en utilisant Tiny Mce
- 12. Comment puis-je modifier le contenu d'un UIElement?
- 13. Modifier le contenu de l'onglet sur le bouton cliquez sur
- 14. Comment modifier le contenu d'IDictionary en utilisant LINQ (C# 3.0)
- 15. supprimer/modifier le style de l'élément dans jquery contenu accordéon
- 16. Axis2 et fastinfoset - impossible de modifier le type de contenu
- 17. Modifier le contenu d'une trame de données dans R
- 18. WPF modifier le contenu de bouton sur l'événement ViewModel.PropertyChanged
- 19. Modifier le contenu en fonction de la saison avec ColdFusion
- 20. AfterInsertRow, setCell. modifier par programme le contenu de la cellule
- 21. Modifier le contenu d'un iframe de façon dynamique
- 22. Modifier le contenu d'un div en utilisant JavaScript
- 23. Comment faire pour modifier le contenu de spinner sur le temps d'exécution dans Android
- 24. Modifier le contenu d'une page en fonction d'un élément "select"
- 25. modifier le contenu dans ruby sur rails panier
- 26. Modifier le contenu d'un fichier multiligne en une liste
- 27. Méthode appropriée pour modifier le contenu EditText dans l'événement OnTextChanged
- 28. Html5 modifier du contenu aussi changer avec le code source
- 29. Comment faire pour modifier le contenu sur le site Web construit sur le cadre Symfony
- 30. Comment modifier le contenu d'une demande de publication à l'aide de mod_perl