2012-03-05 7 views
0

コンポジットに作成されたorg.eclipse.swt.browser.Browserインスタンスがあります。私は、(プラットフォーム固有の)右クリックのコンテキストメニューを使用してペーストオプションを選択して、ブラウザにいくつかのコンテンツがペーストされたことを知りたいと思います。SWTブラウザの[貼り付け]オプションのメニューリスナーを追加する

MenuDetectListenerのmenuDetected()では、ブラウザでコンテキストメニューが検出されたときに通知を受け取ります。

コンテキストメニューから[貼り付け]オプションが選択されているかどうかを確認するにはどうすればよいですか?

よろしく、 Noopur

答えて

0

ありませんあなたはアクセス選択したコンテキストメニューの項目はできません。そのための直接の準備はありません。少なくとも日食ではない3.7。ただし、メニュー項目を決定するためにさまざまな組み合わせのイベントを試すことができます。たとえば、マウスポインタがPasteメニュー項目の上に置かれている場合、インターネットエクスプローラはステータスバーに'inserts the clipboard...'を入力します。これはStatusTextListenerイベントを使用してキャプチャできます。

Note:ハックは、エレガントなソリューションではありません、あなたはそれが働いてもらう場合でも、それはSWTの新しいまたは古いリリースを破損したり、実際にその行動は、オペレーティング・システムに応じて変動し得ることにいくつかの可能性がまだあります!!

関連する問題