J'ai une vue avec un viewer de table et un autre avec un widget de texte. Lorsque je sélectionne quelque chose dans la visionneuse de table, le texte sélectionné est affiché dans le widget de texte et je peux modifier ce texte. Comment puis-je mettre à jour la visionneuse de table avec le texte du widget de texte lors de l'édition?Comment synchroniser les changements dans Eclipse RCP?
0
A
Répondre
0
Vous avez juste besoin d'écouter SWT.Verify
dans la Text
et mettre à jour les TableViewer
données en conséquence:
public static void main(String[] args)
{
final Display display = new Display();
Shell shell = new Shell(display);
shell.setLayout(new FillLayout());
shell.setText("StackOverflow");
final Text text = new Text(shell, SWT.BORDER);
text.addListener(SWT.Verify, new Listener()
{
@Override
public void handleEvent(Event e)
{
String oldString = text.getText();
String newString = oldString.substring(0, e.start) + e.text + oldString.substring(e.end);
/* SET STRING TO TABLEVIEWER DATA HERE */
System.out.println(newString);
}
});
shell.pack();
shell.open();
while (!shell.isDisposed())
{
if (!display.readAndDispatch())
display.sleep();
}
display.dispose();
}
Sinon, si vous voulez juste de mettre à jour la table lorsque l'utilisateur fait modifier le texte, écoutez SWT.FocusOut
sur le Text
à la place.
Questions connexes
- 1. Comment écouter les changements de taille d'un ViewPart dans une application Eclipse RCP?
- 2. Eclipse RCP - Comment griser les préférences dépendantes?
- 3. Comment synchroniser les changements dans nosql db (ravendb)
- 4. Les importations swt dans Eclipse RCP échouent
- 5. variables globales dans Eclipse RCP
- 6. Eclipse RCP: comment enregistrer un ISourceProviderListener
- 7. Application Eclipse RCP dans jruby
- 8. Comment interrompre Eclipse RCP shutdown
- 9. Comment commander des actions dans les menus dans Eclipse RCP
- 10. Problème Eclipse RCP
- 11. Jung avec RCP eclipse?
- 12. Notification d'ImportWizard dans Eclipse RCP
- 13. Plugin Eclipse RCP question
- 14. Intégration JBoss/Eclipse RCP
- 15. Comment trouver des plugins orphelins dans les RCP eclipse?
- 16. Comment communiquer entre les vues dans Eclipse RCP?
- 17. Eclipse RCP Splash Screen
- 18. Eclipse RCP- org.eclipse.ui.plugin manquant
- 19. Eclipse RCP menu reutilization
- 20. Eclipse RCP: org.eclipse.ui.views.showView Paramètres
- 21. Lancement personnalisé Eclipse RCP
- 22. Eclipse e4 RCP BundleActivator
- 23. comment se synchroniser avec les changements du dépôt subversif?
- 24. Erreurs Eclipse RCP XMLMultiPageEditorPart
- 25. Intégration du serveur UDP dans eclipse rcp
- 26. Eclipse RCP récupérer les erreurs de compilation
- 27. Comment emballer des icônes sur Eclipse RCP
- 28. Eclipse RCP - Editeur en perspective
- 29. Comment lier un TableViewer à un java.util.List dans Eclipse RCP
- 30. Barres d'outils de positionnement dans Eclipse/RCP
Je suis sûr que tableViewer vous permettra d'ajouter un gestionnaire d'événement onSelect. Enregistrez votre gestionnaire d'événements et inspectez l'événement pour obtenir le texte de l'arbre. Définissez-le dans la zone de texte – sanbhat
Je peux définir le texte dans la zone de texte. Mais après cela, si je change le texte dans la zone de texte, j'ai besoin de mettre à jour le texte dans la table pour montrer celui de la zone de texte. – user641595