Est-il possible de créer une boîte de dialogue modale pour une vue et non l'intégralité du shell (application)? Donc, disons, j'ai une vue appelée A qui recouvre une autre vue appelée B, je veux ouvrir une boîte de dialogue qui est seulement modale pour voir A, donc quand je passerai à la vue B, le dialogue et la vue A seront couverts par vue B. Y at-il de toute façon que je peux le faire, même si ce n'est pas la pratique normale à faire?Eclipse RCP, SWT, JFace: Comment créer une boîte de dialogue modale uniquement pour une vue (pas pour tout le shell)?
Merci!
Merci! C'était utile. Mais j'ai compris que je devrais probablement expliquer quel était mon problème réel, donc vous pourriez probablement avoir une meilleure image de celui-ci et avoir d'autres suggestions. J'ai deux vues, A et B. La seule façon de voir B est de cliquer sur une entrée dans la vue A. En effet, l'entrée de la vue B vient de l'entrée cliquée dans la vue A. Le problème est quand l'utilisateur a quitté La vue B est ouverte lors de la fermeture de l'application et la prochaine fois qu'elle est relancée, la vue B sera ouverte automatiquement (setSaveAndRestore (true)), mais coz elle n'a pas d'entrée, elle apparaît vide. – His
(Désolé, je n'ai pas réalisé combien de temps était mon commentaire ci-dessus - voici la suite) Donc, ce que je voulais faire dans le cas mentionné ci-dessus était présent un dialogue (ou autre chose) et la liste des entrées possibles pour Voir B pour l'utilisateur à sélectionner. Je ne voulais pas que la boîte de dialogue bloque toute l'application, donc l'utilisateur peut décider d'ignorer la boîte de dialogue et de basculer librement vers d'autres vues. Je suppose que l'utilisation de TabFolder comme vous le suggérez fonctionnera, mais je ne suis pas sûr en termes de comment il pourrait être intégré dans la vue B sur demande (quand l'entrée n'est pas présente) parce que la vue B a ses propres widgets de contrôle. Merci. – His