2016-04-25 6 views
1

Jubulaを使用してRCPアプリケーションでCellまたはTableViewerの行の一部の背景色をチェックしようとしています。ある行の特定の列は、特定のデータ構造での使用に基づいて背景が色付けされています。Jubula RCPアプリケーション - 行選択時のTableViewerセルの背景色を確認してください

このアプリケーションでは、セルではなく行全体の選択がサポートされています。TableViewerの行の中の特定のセルまたはセルのグループの背景色をチェックしたいと思います。

索引と列の値で行を選択することはできますが、列の見出し文字列に基づいて行えますが、背景色を確認する方法はわかりません。わずかな問題は、行が選択されたときにJFaceテーブルビューアが色をデフォルトの選択色のライトブルーに変更することです。

Eclipse E4(3.xブリッジなし)のRCPテストを使用して、Jubulaを初めて使用しました。

JFace TableViewerのcreateColumn()メソッドによってセルが設定されているときに、このプロパティの値を取得する方法が不明です。私はJubulaのUIからこの特定の値を取得する方法を見ていないようです。

このカラーチェックを実行する方法についてのご意見やご指摘は、有益であり、最も感謝しています。事前にお寄せいただきありがとうございます。

marv

答えて

1

あなたが言ったように、あなたがテストケースでセルを選択する必要があります(ub_tbl_selectCellは、例えば)、その後、あなたはそれを見つけることを期待していても、あまりにもこのテストケースでコンポーネント名を設定していることを確認しub_tbl_checkPropertyAtMousePosition

PROPERTY_NAME: background 
PROPERTY_VALUE: Color {230, 230, 230} 
OPERATOR: equals 

を使用しますComponentをマウスポインタの下に置きます。

カラーフォーマットはSWT ColorのtoString()戻り値なので、値はRGBコードに対応します。

+0

完璧に動作します!ありがとうございます.... '背景' PROPERTY_NAMEとPROPERTY_VALUE色{r、g、b}の書式です。これは私がこれを実行するために必要なものです...そして、すべてのステップにコンポーネント名が指定されていることを確認するヒントに感謝します...これは正しく動作するためには不可欠です...また、最善の答えを遅くチェックして申し訳ありません。 – Marv

関連する問題