uitable オブジェクトにおいて​、セルごとに文字列の​色を変更することはで​きますか?

15 ビュー (過去 30 日間)
MathWorks Support Team
MathWorks Support Team 2016 年 8 月 3 日
編集済み: MathWorks Support Team 2022 年 5 月 17 日
uitable オブジェクトの各セルごとにテキストの色を指定する方法を教えてください。

採用された回答

MathWorks Support Team
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 件)

カテゴリ

Help Center および File ExchangeApp Designer を使用したアプリ開発 についてさらに検索

製品


リリース

R2010a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!