次のCodesnippletはnullpointerexceptionをスローします。これは、findByNameメソッドによってスローされます。PlayerComponentGroupListが見つからなかったようですが、理由はわかりません。
生成されたコンポーネントグループをどのように参照できますか?
protected void beforeMain(Form f) {
super.beforeMain(f);
try {
findPlayerComponentGroup(f).addComponent(getItems("Player"));
} catch (IOException ex) {
throw new RuntimeException(ex.getMessage());
}
}
private Container getItems(String order) throws IOException {
...
final Container rows = new ComponentGroup();
...
rows.setName("PlayerComponentGroupList");
return rows;
}
protected void onMain_PlayerContainerButtonSortNameAction(Component c, ActionEvent event) {
super.onMain_PlayerContainerButtonSortNameAction(c, event);
try {
findPlayerComponentGroup().removeComponent(findByName("PlayerComponentGroupList", Display.getInstance().getCurrent())));
...
}