У меня есть класс, NewBeautifulKiwi
, который имеет геттеры и сеттеры.невосполнимые типы: не могут быть преобразованы в
Когда я пытаюсь установить:
public void setKiwi(String Kiwi) {
this.Kiwi = Kiwi;
}
со значениями из TextField, как:
@FXML
TextField KIWITextField;
NewBeautifulKiwi newBeautifulKiwi = new NewBeautifulKiwi()
.setKiwi(KIWITextField.getText());
Я получаю сообщение об ошибке: incopatible типов: не могут быть преобразованы в NewBeautifulKiwi
Вот классы в полном объеме (необходимые экстракты по этому вопросу)
import java.net.URL;
import java.util.ResourceBundle;
import javafx.application.Platform;
import javafx.fxml.FXML;
import javafx.fxml.Initializable;
import javafx.scene.control.TextField;
import javafx.scene.layout.Pane;
import wakiliproject.Forms.AddNew.DB.NewBeautifulKiwi;
public class SampleController implements Initializable, ControlledScreen {
@FXML
TextField KIWITextField;
NewBeautifulKiwi newBeautifulKiwi = new NewBeautifulKiwi().setKiwi(KIWITextField.getText());
}
import java.io.Serializable;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
@Entity
public class NewBeautifulKiwi implements Serializable {
@Id
@GeneratedValue
private int KiwiId;
private String Kiwi;
public int getKiwiId() {
return KiwiId;
}
public void setKiwiId(int KiwiId) {
this.KiwiId = KiwiId;
}
public String getKiwi() {
return Kiwi;
}
public void setKiwi(String Kiwi) {
this.Kiwi = Kiwi;
}
}
Как передать значение TextField в сеттер?
Есть опечатка в описании вашего сообщения об ошибке, или есть опечатка в самом сообщении об ошибке? Если это последнее, мы должны сохранить опечатку в вашем вопросе, чтобы другие могли ее найти. –