VwpFAQAlignNumerickeytoRightJa
表で数字を右揃えにするにはどうすればいいですか。
質問:
表で数字を右揃えにしたいと思っています。
tc.setAlign ( null );
tc.setAlignKey ( fieldKey );
tcはTableColumn(表の列)で、機能していません。可変のテーブルで整列をするにはどうすればいいでしょうか。
回答:
これはVWPにおける既知の問題です。この問題に対処するには、以下を使用してください。
MyDataProvider rdp = getSessionBean ().getMyDataProvider ();
if ( render ) {
FieldKey fieldKey = rdp.getFieldKeyForColumn ( c );
// Set alignment.
String result = null;
Class type = rdp.getType ( fieldKey );
if (type != null
&& (type.equals (Character.class) || type.equals (String.class))) {
result = "left";
} else if (type != null
&& ( java.util.Date.class.isAssignableFrom ( type ) || Number.class.isAssignableFrom ( type ))) {
result = "right";
} else if (type != null && type.equals (Boolean.class)) {
result = "center";
} else {
// Note: Select columns also default to "left".
result = "left";
}
tableColumn.setAlign ( result );
- 日本語訳 : Mikiko Tsutsui
- 英文 (翻訳したバージョン: 1)
- 日本語 NetBeans Visual Web Pack ユーザー FAQ へ戻る
