問題タブ [jpopup]
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.
java - スイング:JTreeまたは他のコンポーネントのマウスイベントがスキップされることがあります
JTreeにポップアップメニューを表示する必要があり、次のようにマウスリスナーを追加しました。
しかし、このイベントがスキップされることがmouseClicked()
あります。クリックしましたが、呼び出されません。同じことが起こりJTabbedPane
ます:私はいくつかのタブを右クリックし、時々mouseClicked()
呼び出されませんが、タブは実際に切り替えられます。
UPD:これはクリックの約10%で発生します。あまりにも頻繁にそれを無視します。
ちなみに、これを追加することもできますChangeListener
しJTabpedPane
、このイベントがスキップされることはありませんが、マウスも処理する必要があり、ここで何が間違っているのかまったくわかりません。
どんな助けでも大歓迎です。
java - テキスト フィールドのポップアップ メニューを表示するとき、テキスト フィールドの focusLost を禁止するにはどうすればよいですか?
返信ありがとうございます。私の問題を示すために、以下のコードを使用します(インポートは無視されます)。(略して、上のテキストフィールドを「field1」、下のテキストフィールドを「field2」と呼びます)ダイアログで、field1に入力してfield2をクリックすると、field2にfield1のテキストが表示されます。しかし、field1 に入力し、そのポップアップ メニューを表示してコピー/貼り付けする場合、field1 のテキストを field2 に表示したくありません。
java - 開いている JComboBox から JPopupMenu を開く
コンボボックスの OOTB 動作を変更して、マウスの右ボタンをクリックした後にフリーズし (どのボタンがクリックされたかを検出するのは簡単なので、それは重要ではありません)、そのエントリを選択する代わりに JPopupMenu を開きたいと思います。
では、特定の条件でエントリの選択を無効にし、カスタム動作を使用する方法は?
すべてのコンボボックスコンポーネントにマウスリスナーを追加することから始めようとしましたが、成功しませんでした-何も変わりませんでした
java - JTableの左クリックアクションをJavaの右クリックに適応させる方法は?
私はJTable
それを左クリックして右クリックしたいものを持っていますJPopupMenu
。通常、JTable を左クリックすると、行を選択できます。右クリックしてポップアップメニューを表示しても同じことをしたいと思います。
誰もこれを行う方法を知っていますか?
java - コンボボックスのリストを広くするにはどうすればよいですか?
すべてのテキストが表示されるようにコンボ ボックス項目を表示するにはどうすればよいですか?
今、私はこのようなものを持っています:
折りたたまれている間、コンボ ボックスのサイズを変更したくありません。
拡張部分の幅を広げたいだけです。
javascript - JPopUpスクリプトを使用した複数の一意のポップアップウィンドウ?
これはおそらく以前に何度も回答されたことがあると思いますが、JQueryを使用するのはこれが2回目であり、このコーディング形式に精通していないため、何をする必要があるのか完全にはわかりません。私は他の同様の質問を見てきましたが、どの答えも私には意味がありません。仕事を続けるために、頭の中でクリックするためにこれが本当に必要です。
私はこれにJpopupを使用しているので、スクリプト情報はすべてそこにありますが、私の質問はこれです:
画像内にクリック可能にする必要のある2つの領域があり、どちらも異なるコンテンツを表示していますが、一度に呼び出すことができるのは1ページのみで、複数のアンカータグを使用すると同じコンテンツが2回表示されます。ページに2つの異なるポップアップを表示できるようにするには、そのスクリプトに何を追加する必要がありますか?
これは私のHTMLページのスクリプトです
HTML
java - JPopupMenuを閉じます
PopupMenuの1つのJMenuItemが選択されていない(マウスオーバー)ときに、画面上のいくつかの要素を強調表示したいと思います。だから私は私のJMenuItemでMouseListenerを使用します
正常に動作しますが、Escキーを押すと、ハイライトをクリーンアップせずにポップアップメニューが閉じます。これを処理するためにJPopupMenuの終了をインターセプトするにはどうすればよいですか?
java - JCombobox選択イベントをリッスンする方法
[選択JCombobox
してドロップダウンが表示されたときにイベントを処理したい]を選択すると、ドロップダウンが消えてJCombobox
選択が解除されたときにイベントを処理します。
アイテム選択の変更をリッスンするのではなく、ユーザーがを選択しJCombobox
てUIがドロップダウンをポップアップするのをリッスンすることに注意してください。
java - コンボボックスポップアップの所有者を見つける
ユーザーに表示される設定のポップアップがあります。外側をクリックすると非表示になりますが、内側をクリックすると表示されたままになります。
この動作を処理するイベント ハンドラーはComponent
(クリックされた) を取得し、component.getParent()
再帰的に使用することで、設定パネルの子であるかどうかを確認できます。これはこれまでのところうまくいきました。
しかし、JComboBox
そのパネルに を追加したところ、「選択可能な項目のポップアップ」(名前はありますか?) をクリックしたときに表示されるコンボボックスがコンボボックスの子ではないことがわかりました。コンボボックスで何かを選択しようとすると、設定パネルが非表示になります。
NetBeans デバッガーを使用すると、そのタイプBasicComboPopup$1
(匿名クラスですか?) を確認できますが、どちらのインスタンスComboPopup
でJPopupMenu
もBasicComboPopup
.
クリックされた「コンボボックスポップアップ」の所有者/親コンボボックスを識別する方法が必要です。
java - 右クリックで JTable のセル値をコピー
2 つの列で構成される JTable にいくつかの結果を表示しています。
ファイル - 結果
コピー エントリを表示する JPopupMenu を実装し、右クリックしたセルの値をコピーしようとしました。
--
とにかく、これは少数のテストでのみ機能します。私は何か間違ったことをしたか、何か不足していましたか?セルが正しく選択されないかのように見えます。