У меня есть это поле, в которое я вставляю номер порта. Я хотел бы автоматически преобразовать строку в число:
fieldNport = new TextField();
fieldNport.setPrefSize(180, 24);
fieldNport.setFont(Font.font("Tahoma", 11));
grid.add(fieldNport, 1, 1);
Можете ли вы сказать, как я могу это сделать? Я не могу найти подходящий пример в переполнении стека.
РЕДАКТИРОВАТЬ:
Может быть, это:
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)
{
}
}
});
Integer.parseInt(fieldNport.getText())
? - person Peter Penzov   schedule 26.11.2013Integer.parseInt(fieldNport.getText())
или это не рекомендуется? - person Peter Penzov   schedule 26.11.2013