TextBoxの中身を取得する事が美味く出来ません

play1 = new TextBox("", 4, 1, TextBox.NUMBER);
add(play1);

こういう風にPanelにのっけたTextBoxを
componentActionの中で
System.out.println(play1.getXText());
で出して確認したいのですが、出来ません、nullが帰ってきます
そして入力が終わったらTextBoxの中身は演算にだけつかって
中身を消したいので
play1.setText("");
としているのですが、これをするとprintlnが無限にnullを返してきます。。。