これが問題です。人の情報を表すvaadinテーブルがあり(たとえば)、誰かが行をクリックすると、携帯電話番号を抽出したいのです。
リスナーのコードの一部を次に示します。
table_2.addListener(new ItemClickEvent.ItemClickListener() {
@Override
public void itemClick(ItemClickEvent event) { // TODOAuto-generated // method stub
String resultado = (table_2.getItem((Object)event.getItemId()))
+ "";
resultado = resultado.substring(resultado.indexOf("phone"),
resultado.indexOf("|weight"));
label_3.setValue(resultado);
}
});
一度はうまくいきましたが、今はうまくいきません。コードは Null を返すため、オブジェクトを解析して文字列にしようとするとクラッシュします。