ChartMouseListenerFXと組み合わせてCTLキーをリッスンする方法

JobouJP

Jfreechartでポイントを選択し、JavaFX TableViewで対応するポイントを選択して、1つまたは複数のポイントを選択できるようにするコードをまとめることができました。しかし、それはどちらかの状況です。私が欲しいのは、CTLキーをリッスンできるようにして、ユーザーがクリックと組み合わせてCLTキーが押されたときにのみ複数のポイントを選択できるようにすることです。だから私の質問は、どこに、どのようにキーリスナーを置くことができるかです。

XYDataset dataset = createXYDataSet(fieldname1,fieldname2);
            ChartViewer plotframe = new ChartViewer(createXYChart(dataset, fieldname1,fieldname2));
            plotframe.addChartMouseListener(new ChartMouseListenerFX(){

                public void chartMouseClicked(ChartMouseEventFX chartmouseevent) {
                int datapoint;
                selectionmodel.setSelectionMode(SelectionMode.MULTIPLE);
                try {
    
            XYItemEntity ce = (XYItemEntity) chartmouseevent.getEntity();
                    datapoint = ce.getItem();
                    datatable.requestFocus();
                    datatable.getSelectionModel().select(datapoint);
                    datatable.getFocusModel().focus(datapoint);
                    datatable.scrollTo(datapoint);
                }catch (Exception e){   
                }
                }
                public void chartMouseMoved(ChartMouseEventFX chartmouseevent) {
                }   
                    
                }
                        
            });
ブライアン

ドキュメントを見るだけでhttp://www.jfree.org/jfreechart/api/javadoc_old/org/jfree/chart/fx/interaction/ChartMouseEventFX.html#getTrigger--getTriggerがMouseEventを取得することがわかりますhttps:// docs.oracle.com/javase/8/javafx/api/javafx/scene/input/MouseEvent.html#isControlDown-- isControlDown()があります

だから試してみてください boolean isCtrlDown = chartmouseevent.getTrigger().isControlDown();

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

AHK:GUIと組み合わせてホットキーを使用する方法

分類Dev

gatsbyフラグメントと組み合わせてgatsbyスキーマを作成する方法

分類Dev

組み合わせる:AnyCancellableがキャンセルされている間にリソースをクリーンアップする方法は?

分類Dev

Rx for .Net:スキャンとスロットルを組み合わせる方法

分類Dev

テキストと数字を組み合わせてon_hotを使用する方法

分類Dev

辞書とリストをキーで組み合わせる方法

分類Dev

AutoHotkey-AltGrとの組み合わせをマップして、Ctrl +キーの組み合わせを特定のアプリケーションに送信する方法は?

分類Dev

画像とテキストを組み合わせて印刷する

分類Dev

Pythonのすべての組み合わせのリストにあるインデックスから要素の組み合わせを知る方法

分類Dev

ストリンガーを使用する場合と2つの正規表現を組み合わせる方法

分類Dev

SWTを使用してボタンとテキストフィールドを組み合わせる方法

分類Dev

Fnキーの組み合わせを再マッピングする方法は?

分類Dev

Fnキーの組み合わせを再マッピングする方法は?

分類Dev

numpy配列とテキスト列を組み合わせてcsvにエクスポートする方法

分類Dev

コインマーケットキャップAPIと組み合わせてWordPressショートコードAPIでフィルタリングする方法

分類Dev

Infinispan:組み込みキャッシュとスタンドアロンサーバーを1つのクラスターに組み合わせる方法は?

分類Dev

SpringとJavaMailを組み合わせてプレーンテキスト/ HTMLメールを送信する

分類Dev

ディスクとメモリのキャッシュにHTTPResponseCacheと組み合わせてLRUイメージキャッシュを使用する

分類Dev

エキスパンダーとグリッドを組み合わせる(右から左に切り替え)

分類Dev

マップとリデュースを組み合わせる

分類Dev

ポリー:TimeoutPolicyとRetryPolicyを組み合わせてFuncをリクエストする方法

分類Dev

マングースでANDとORを組み合わせる方法は?

分類Dev

複数のマップを複数の同じキーと値としてリストと組み合わせる方法

分類Dev

キーの値をすべての配列エントリと組み合わせる

分類Dev

Linux上のPythonでグローバルキーの組み合わせをリッスンする

分類Dev

ajaxとCORSを組み合わせてjsonリクエストを別のドメインに送信する方法

分類Dev

locとilocの組み合わせを使用してインデックスを選択する方法

分類Dev

複数のビューを組み合わせて、Androidキャンバスに描画する方法

分類Dev

グループと組み合わせてソートされたリストを取得する方法

Related 関連記事

  1. 1

    AHK:GUIと組み合わせてホットキーを使用する方法

  2. 2

    gatsbyフラグメントと組み合わせてgatsbyスキーマを作成する方法

  3. 3

    組み合わせる:AnyCancellableがキャンセルされている間にリソースをクリーンアップする方法は?

  4. 4

    Rx for .Net:スキャンとスロットルを組み合わせる方法

  5. 5

    テキストと数字を組み合わせてon_hotを使用する方法

  6. 6

    辞書とリストをキーで組み合わせる方法

  7. 7

    AutoHotkey-AltGrとの組み合わせをマップして、Ctrl +キーの組み合わせを特定のアプリケーションに送信する方法は?

  8. 8

    画像とテキストを組み合わせて印刷する

  9. 9

    Pythonのすべての組み合わせのリストにあるインデックスから要素の組み合わせを知る方法

  10. 10

    ストリンガーを使用する場合と2つの正規表現を組み合わせる方法

  11. 11

    SWTを使用してボタンとテキストフィールドを組み合わせる方法

  12. 12

    Fnキーの組み合わせを再マッピングする方法は?

  13. 13

    Fnキーの組み合わせを再マッピングする方法は?

  14. 14

    numpy配列とテキスト列を組み合わせてcsvにエクスポートする方法

  15. 15

    コインマーケットキャップAPIと組み合わせてWordPressショートコードAPIでフィルタリングする方法

  16. 16

    Infinispan:組み込みキャッシュとスタンドアロンサーバーを1つのクラスターに組み合わせる方法は?

  17. 17

    SpringとJavaMailを組み合わせてプレーンテキスト/ HTMLメールを送信する

  18. 18

    ディスクとメモリのキャッシュにHTTPResponseCacheと組み合わせてLRUイメージキャッシュを使用する

  19. 19

    エキスパンダーとグリッドを組み合わせる(右から左に切り替え)

  20. 20

    マップとリデュースを組み合わせる

  21. 21

    ポリー:TimeoutPolicyとRetryPolicyを組み合わせてFuncをリクエストする方法

  22. 22

    マングースでANDとORを組み合わせる方法は?

  23. 23

    複数のマップを複数の同じキーと値としてリストと組み合わせる方法

  24. 24

    キーの値をすべての配列エントリと組み合わせる

  25. 25

    Linux上のPythonでグローバルキーの組み合わせをリッスンする

  26. 26

    ajaxとCORSを組み合わせてjsonリクエストを別のドメインに送信する方法

  27. 27

    locとilocの組み合わせを使用してインデックスを選択する方法

  28. 28

    複数のビューを組み合わせて、Androidキャンバスに描画する方法

  29. 29

    グループと組み合わせてソートされたリストを取得する方法

ホットタグ

アーカイブ