- R2023b以上へのアップグレードこの機能を利用するには、MATLABをR2023b以降のバージョンにアップグレードする必要があります。
- イベントデータの活用
ContextMenuOpeningFcnのイベントデータには、InteractionInformationという構造体が含まれており、ここから右クリックされたセルの行・列インデックスなどの情報を取得できます。- 動的なメニューの変更
取得した行・列の情報をもとに、表示するコンテキストメニュー(uicontextmenu)の内容を動的に変更することで、列や行ごとに異なるメニューを実現できます。補足:- コンテキストメニューのカスタマイズ方法やイベントデータの詳細は、MATLAB公式ドキュメントをご参照ください。
App Designer の UITable コンポーネントでは、右クリック時にマウス下のセルの行・列インデックス取得や列ごとに異なるコンテキストメニューの表示は可能でしょうか?
조회 수: 4 (최근 30일)
이전 댓글 표시
MathWorks Support Team
2025년 8월 19일
답변: MathWorks Support Team
2025년 8월 19일
現在、MATLAB App DesignerのUITable(ユーアイテーブル)コンポーネントでは、ユーザーがテーブル上で右クリックした際に、マウスポインタの下にあるセルの行や列のインデックス(位置情報)を取得する標準的な方法が提供されていません。また、右クリックしたセルの列によって異なる内容のコンテキストメニュー(右クリックメニュー)を表示する機能も、組み込みでサポートされていません。
채택된 답변
MathWorks Support Team
2025년 8월 19일
R2023b以降の新機能について
MATLAB R2023bリリース以降、ContextMenuOpeningFcnというコールバック関数のイベントデータが拡張され、右クリックされたコンポーネントの詳細な情報を取得できるようになりました。
特に、UITableコンポーネントの場合、この新しいイベントデータを利用することで、どの行・列・セルが右クリックされたかを特定し、それに応じて表示するコンテキストメニューの内容を動的に変更できます。
具体的な利用方法:
댓글 수: 0
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 対話型コントロールとコールバック에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!