質問: matlab appでのパネルの使い方について matlab appの作成を検討しています。 ライブラリ内のパネルについてですが、使い方がよくわかっていません。。 例えば、パネル内にスピナーを配置すること等は可能なのでしょうか。 素人意見で恐縮ですが、よろしくお願いいたします。
回答: >ライブラリ内のパネルについてですが、使い方がよくわかっていません パネル コンテナーの作成 - matlab uipanel - mathworks 日本 パネルは「オブジェクト間に親子関係を持たせる要素」だと理解すれば良いと思います。パネルの中に例えばスピナーを置くと、そのスピナーはパネルの子になります。パネルを非表示にするとパネルに所属する子も非表示になります。見た目の広さよりもっと広い中身を持たせる事ができ、パネルを入れ子にしたり、パネル自体の中身をスクロールする事も可能です。パネルの他にタブ付きパネルもあります。各種osのgui操作でお馴染みなので、使ってみればすぐに分かると思います。 >パネル内にスピナーを配置すること等は可能なのでしょうか。 はい可能です。コンポーネントライブラリのスピナーをドラッグドロップして設計ビューのパネル上に置くだけです。 【実際に実施して確認した結果】 uifigure ベースのアプリでのパネルの外観の制御 - matlab - mathworks 日本 appdesignerを開いて実際に行ってみると、guiで配置するだけで親子関係も自動的に登録されました。 app designer画面上にパネルを配置すると、 設計ビュー:一部の見た目をpanelプロパティで変更出来ます コードビュー:更に詳細なプロパティをpanelプロパティ⇒インスペクターで変更出来ます コマンドウインドウ:更に詳細なpanelオブジェクトの全要素をコマンド直打ちで変更出来ます app designer - how to change a property from outside the app - matlab answers - matlab central (mathworks.com) >> myapp.panel.scrollable クラス 'matlab.ui.container.panel' に対する適切なメソッド、プロパティ、またはフィールド 'scrollable' がありません。 余談ですが、私が確認した環境(r2017a)ではスクロール機能のフィールド ’scrollable’が無い為試す事が出来ませんでした。新しいmatlabであれば実行出来るはずです。