uitable オブジェクトにおいて、セルごとに文字列の色を変更することはできますか?
15 ビュー (過去 30 日間)
古いコメントを表示
MathWorks Support Team
2016 年 8 月 3 日
編集済み: MathWorks Support Team
2022 年 5 月 17 日
uitable オブジェクトの各セルごとにテキストの色を指定する方法を教えてください。
採用された回答
MathWorks Support Team
2022 年 5 月 17 日
編集済み: MathWorks Support Team
2022 年 5 月 17 日
R2019b 以降のリリースから uifigure 上に作成されたテーブル(uitable) もしくは uifigure を親とするコンテナーオブジェクト(uipanel や uitabなど)内に作成されたテーブルに対して、uistyle / addStyle 関数を用いて、任意のセルのテキストの色や背景色など、書式を指定することが可能です。
例:
uit = uitable(uifigure, 'Data', randn(3));
[row,col] = find(uit.Data < 0); % 負の値のインデックスを取得
s1 = uistyle;
s1.FontColor = 'red'; % テキストの色を赤色に設定
addStyle(uit,s1,'cell',[row,col]); % スタイルをテーブルに適用
詳細については、各関数のドキュメントをご覧ください。
・uistyle
・addStyle
R2019a 以前のリリースをご利用の場合は、各セルごとに、文字列の色を指定する機能はありません。ForegroundColor プロパティの指定により、一括設定することのみサポートされています。
0 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で App Designer を使用したアプリ開発 についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!