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 へ戻る