畑工場があります -
...
public IncomingFieldFactory(MainView app) {
hbnContainer = new HbnContainer<Incoming>(Incoming.class, app);
}
@Override
public Field createField(Container container, Object itemId,
Object propertyId, Component uiContext) {
final Field f = super.createField(container, itemId, propertyId, uiContext);
if(f != null) {
if(f instanceof TextField) {
TextField tf = (TextField) f;
tf.setWidth("100%");
}
if(propertyId.equals("incomingDate")) {
((DateField) f).setResolution(DateField.RESOLUTION_MIN);
f.setWidth("100%");
}
if(propertyId.equals("incomingBalance")) {
f.setEnabled(false);
}
if(propertyId.equals("incomingValue")) {
incomingValueT = f;
...
...
public Field getIncomingValueT() {
return incomingValueT;
}
...
一部のフィールドを別のクラスに渡して管理(有効化/無効化)したいのですがNullPointerException
、呼び出し時に取得します-
...
Field f = incomingFieldFactory.getIncomingValueT();
f.setEnabled(false);
...
私は何を間違っていますか?