我有这个字段,我插入端口号.我想将字符串自动转换为数字:
fieldNport = new TextField();
fieldNport.setPrefSize(180, 24);
fieldNport.setFont(Font.font("Tahoma", 11));
grid.add(fieldNport, 1, 1);
Run Code Online (Sandbox Code Playgroud)
你能告诉我怎么做吗?我在堆栈溢出中找不到合适的例子.
编辑:
也许这个:
fieldNport.textProperty().addListener(new ChangeListener()
{
@Override
public void changed(ObservableValue o, Object oldVal, Object newVal)
{
try
{
int Nport = Integer.parseInt((String) oldVal);
}
catch (NumberFormatException e)
{
}
}
});
Run Code Online (Sandbox Code Playgroud)