問題タブ [matlab-app-designer]
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.
matlab - Figure を matlab アプリの軸にロードおよびアンロードするにはどうすればよいですか?
現在、大量の図を作成する .m ファイルがあります。現在、これらの図はパワーポイントに出力され、図ごとに 1 つのスライドが出力されますが、もっとユーザー フレンドリーなものを使用したいと考えています。これにはアプリ デザイナーを備えたアプリを使用したいのですが、GUI 内に図形を表示する方法がわかりません。
私の目標: GUI の左側に図のタイトルを選択できるドロップダウンを配置すると、その図が GUI の右側の大きな軸に表示されます。
コードは現在、保存後に各 Figure を閉じますが、必要に応じて変更できます。
誰でもこれで私を助けることができますか?これは可能ですか?
matlab - uifigure コンポーネントの addChild
私は最初の GUI をuifigure
(プログラムではなく、appdesigner
[しかし、関連しているのでキーワードとして追加しました]) で開発しようとしていますが、(予想どおり) によって提供される拡張機能とウィジェットの一部が欠けています標準 Java Figure 用のGUI レイアウト ツールボックスとウィジェット ツールボックス。
そこで、私が開発したいくつかのウィジェットを に変更しようとしましたuifigure
が、GUI Layout Toolboxのとuigridlayout
を置き換えるのに非常に便利なようです。uix.VBox
uix.HBox
標準的な Java の図については、クラスMyWidget
とそれに対応するインスタンスmywidget
があると仮定します。MyWidget
最後に、の祖先は、の動作をカスタマイズするためにオーバーライドできるメソッドをmatlab.ui.container.internal.UIContainer
提供しますaddChild
コンポーネントについても同じものを探していuifigure
ます。から派生した次のクラスを想定します。これは、呼び出しmatlab.ui.container.GridLayout
の結果のクラスです。uigridlayout
MyGrid
インスタンスを開始するとき
すべてが良さそうです:
addChild
ただし、子を追加してもメソッドは呼び出されません。
注:hooray
上記の出力はありません。プロパティはParent
正しいです:
このことから、子を追加するためにaddChild
(少なくとも によって) 使用される方法ではないと思います。matlab.ui.container.GridLayout
uifigure
コンポーネント内のコンテナに子を追加するメカニズムを知っている人はいますか?