基本的なカスタマイズ > ユーザーインタフェースのカスタマイズ > UI の情報の表示 > カスタムグラフィック製品表現の作成 > 参照 > 信号機
  
信号機
ソリューションエレメント
「信号機」製品表現に固有のコードには以下が含まれています。
エレメント
タイプ
説明
MultiStateIconComponent
Java クラス
多重状態アイコンのカスタムグラフィック製品表現を作成するために使用される抽象親クラスです。AbstractGraphicalComponent はこの抽象クラスによって拡張されます。
TrafficLightComponent
Java クラス
"信号機" の既成のグラフィック製品表現を定義およびサポートするクラスです。これは AbstractMultiStateIconComponent のサブクラスで、4 つの状態の列挙を定義しているため、管理者は信号機の 4 つの状態 (赤色、黄色、緑色、または空白) として表示される属性を設定できます。
このコンポーネントは、jsca.columns.imageRenderer JS レンダラーを使用して実際に複数の信号機アイコンをレンダリングする既存の IconComponent を活用します。
TrafficLightComponent は、多重状態アイコンコンポーネントの例です。これは、4 つの状態の列挙 (そのうちの 1 つは空白を表示) を実装します。MultiStateIconComponent のカスタムサブクラスを実装するときに (手順 - コンフィギュレーション可能でないテーブルでのグラフィック属性のサポートで説明)、この例を参考にすると役立ちます。
このコンポーネントは "com.ptc.core.components.rendering.guicomponents.TrafficLightComponent" クラスにあります。