問題タブ [popupmenu]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1325 参照

apache-flex - Flex PopUpButton の css スタイリング

Flex PopUpButton のドロップダウン メニューの境界線に特定の色 (赤としましょう) を指定するにはどうすればよいですか。また、PopUpButton のドロップダウン メニューのテキスト プロパティ (テキストは太字にする必要があります) を設定するにはどうすればよいですか。

前もって感謝します - Atul

0 投票する
2 に答える
515 参照

java - JPopupMenu エラー、選択または閉じない

さて、私の問題は次のとおりです。

JTree を持つダイアログを作成するアプリケーションを使用しています。誰かが JTree を右クリックしたときに、それが 2010 フォルダーにあるかどうかを判断する必要があります。その場合、「2011 に移行」という 1 つのオプションを含むポップアップ メニューを作成する必要があります。

私が今持っていたのは、正しいテキストでメニューがポップアップし、それをクリックするかクリックすると閉じるということです。ただし、[Migrate to 2011] をクリックしても何も起こらず、ActionPerformed が実行されず、ダイアログ ウィンドウの上部で奇妙な点滅が発生します。

問題を診断するために新しいクラスを作成しましたが、新しい問題が発生しています。これは、何が間違っていたのかを把握するために作成したサイド クラスです。実行すると、正常に読み込まれ、メニュー項目が正常に開きます。ただし、メニュー オプションをクリックしても、実際にはメニューが閉じられません。代わりに、ActionPerformed メソッドのみが実行され、他には何も実行されません。

コードサンプルは次のとおりです。

0 投票する
5 に答える
9906 参照

delphi - Delphi: StringGrid、位置、およびコンテキスト メニュー

TStringGrid とポップアップ メニューの使用に問題があります

ポップアップ メニューからアイテムを選択したときに最後にアクティブだったセルの行/列を知りたいです。ただし、ポップアップ メニューをクリックすると、StringGrid.Row が -1 として返されます。

OnClick の一部として MouseToCell を使用してみましたが、SG.Row を設定した後でも、PopUp メニュー ルーチンで -1 として返されます... 問題は、Grid がフォーカスを失っていることだと思います。

OnClick でグローバル変数を設定する必要のない解決策はありますか?

ツールバーとポップアップ メニューの間でアクションが一貫していることを確認するために、ポップアップ メニューの項目にリンクされたアクション リストを使用しています。

0 投票する
1 に答える
1004 参照

javascript - 左クリック時のASP.NET/Javascriptハイパーリンクポップアップメニュー

ユーザーがHyperLinkコントロールを左クリックしたときに、携帯電話と互換性のあるポップアップメニューを表示する必要があります。メニューにはこのリンクのさまざまなオプションが含まれるため、ハンドラーはクリックされたリンクデータを認識している必要がありました(実際には、各リンクはニックネームに対応しています)。

それを機能させるには何が必要ですか?:)

0 投票する
3 に答える
34001 参照

delphi - TButton をクリックしたときに TPopupMenu を表示する方法は?

ボタンクリック時にポップアップメニューを表示させたいのですが、Delphi XEではこの手順がエラーになります。

ボタンをクリックすると、このエラーが表示されます:

[DCC エラー] Form1.pas(205): E2010 互換性のない型: 'HWND' および 'TPoint'
[DCC エラー] Form1.pas(398): E2197 定数オブジェクトを var パラメーターとして渡すことはできません
[DCC エラー] Form1.pas( 398): E2197 定数オブジェクトは var パラメータとして渡すことができません

ボタンをクリックしたときに popupmenu を表示するためのより良い方法はありますか?

0 投票する
1 に答える
2440 参照

java - Jtextpaneをクリックして、意図したとおりに選択されていないポップアップメニュー効果を作成します

JFrameにJTextPaneがあり、JTextPane.setComponentPopupMenuメソッドを介してJTextPaneに割り当てられるポップアップメニューがあります。

JTextPaneに「単語のような」ポップアップ動作を与えたいと思います。つまり、現在のテキスト選択の外側を右クリックすると、カレットは右クリックした場所に再配置され、テキスト選択に影響するメニューオプション(切り取り、コピー、太字など)が無効になります。現在のテキスト選択内で右クリックすると、テキスト選択を有効にするオプションを含むポップアップが表示され、テキスト選択が保持され、カレットは移動しません。

問題は、選択の変更を処理するコードをどこに配置できるかがわからないように見えることです。私は試した:

  • ポップアップが表示される前にトリガーされる「PopupMenuWillBecomeVisible」イベントを使用します。このメソッドに渡されるイベントにはマウスイベント情報が含まれていないため、viewtomodelを使用して選択を変更する方法を見つける方法はありません。私はMouseInfoを使用できましたが、それはせいぜい疑わしいようです。
  • JTextPaneまたはJFrameでMousePressed/MouseReleasedイベントを使用する。どうやら、ポップアップメニューがトリガーされたときにこれらのイベントのどちらも呼び出されません。実際、ポップアップメニューの親コンポーネントが何であるかはまだわかりません。(Windowsでは「MouseReleased」がポップアップトリガーであり、他のシステムでは「MousePressed」がトリガーであることを読みました。両方を試しましたが、どちらも機能しませんでした)。

したがって、問題は、ポップアップメニューが表示される前に呼び出されるコードを配置する場所が見つからないように見えることですが、ポップアップメニューをトリガーしたmouseEventを認識していることだと思います。私はここで何かが欠けているに違いありません。

0 投票する
1 に答える
662 参照

c - GtkTextView のオートコンプリート/提案ポップアップ メニュー

現在のテキストに応答し、オートコンプリート/次に来るものを提案できるシステムを作成しようとしています。たとえば、ユーザーが「Batm」と入力し始めると、システムは完全な完全な単語「Batman」を示すメニューで応答します。Eclipse や Visual Studio のような IDE を思い浮かべてください。Gtk+ でポップアップ メニューを作成する方法は理解していますが、理解できないのは次の点です。

  1. ユーザーが現在入力している単語を GtkTextView (または SourceView) から取得して、ルックアップを行って提案を提供するにはどうすればよいですか?

  2. メニューを現在のテキスト項目の隣に配置するにはどうすればよいですか (IDE のように)。

誰かが提案や、チュートリアルへのリンク、またはこれを正しく行う方法の例を提供できれば、私は永遠に感謝します.

いつもありがとうございます!

プログラミング言語: C

0 投票する
1 に答える
580 参照

java - Java: 追加のパネルを含む大きなポップアップ メニュー

いくつかの「大きな」(特別な) アイテムを含むポップアップ メニューを作成したいと考えています。

これらの「大きな」項目はサブメニューのように振る舞うはずですが、大きなパネル (ボタン、ラベル、コンボ ボックスなどを含む) です。これらのパネルはすべて、マウスが対応するメニュー項目の上にある (または押された) ときに表示され、同じ画面領域のポップアップ メニューのすぐ隣、一番上の項目エントリの下に表示され、対応する項目に整列されません) . 最後に選択したものは、ポップアップが表示されている限り表示されたままになります。

基本的に、これは (A)ポップアップ メニューの横にJLayeredPaneを配置し、いくつかのマウス イベントに応じてレイヤーを切り替えるような感じだと思います。おそらく、これには、この 1 つのエントリだけを持つ JPopupMenu 内の単一の大きな JPanel を使用して、ポップアップ メニュー全体を偽造する必要があります (つまり、すべての「通常の」メニュー項目は実際にはボタンでなければなりません)。

したがって、一方(B) では、標準の swing サブメニュー項目を使用し、大きなパネルをサブメニュー項目として追加してから、すべてのサブメニュー項目を同じ場所とサイズに強制する方がおそらく賢明に思えます。ただし、これが機能するかどうか、また、ユーザーが大きなパネルの 1 つ内のコンボ ボックスをクリックするとすぐにメニューが非表示になるなどの問題があるかどうかはわかりません。

(A)または(B)、または(C)のどちらをお勧めしますか?

そのようなことをする経験/既知の落とし穴はありますか?

よろしく、フィリップ

0 投票する
3 に答える
3126 参照

java - JComboBox ポップアップ メニューが表示されない

JPanel 内に JComboBox があります (それ自体が他のいくつかの JPanel 内にネストされています)。列挙型のメンバーが取り込まれます。展開ボタンをクリックしてもポップアップ メニューが表示されないという問題が発生しています。

これまでに収集した情報は次のとおりです。

1) 展開ボタンを最初にクリックしても何も起こりません。2 回目のクリックでボックスの内容が強調表示されますが、ポップアップは表示されません。

2) ボタンをクリックしてフォーカスを与えると、上下のキーストロークがエントリを正しく循環します。

3) イベントを出力するために PopupMenuListener を追加しようとしましたが、説明のつかない方法でイベントが発生します。

JComboBox の初期化コードは次のとおりです。

ポップアップ メニューが表示されない理由を知っている人はいますか?

助けてくれてありがとう!

0 投票する
3 に答える
1224 参照

vb6 - ボーダレスフォームにポップアップメニューを表示する

VB 6.0のボーダレスフォームにポップアップメニューを追加するにはどうすればよいですか?

メニューを追加するたびに、BorderStyleがに設定されvbBSNoneていてメニューが非表示になっている場合でも、境界線が再表示されます。