Ich erstelle eine TableView in JAVA FX und verwende die Phone-Klasse, um meine Daten darzustellen, wie im Handbuch beschrieben. phoneName ist eine SimpleStringProperty in der Telefonklasse. Sie machen in der Dokumentation die Klasse phone static und die property final. Wenn ich die Klasse statisch mache, erhalte ich die Fehlermeldung „statisch hier nicht erlaubt“. Wenn ich die Eigenschaft final mache, kann ich keine Setter konstruieren, aber das Dokument sagt, dass sie es können.
und wenn ich in meiner App eine ObservableList von Telefonen erstelle, füge ich Daten wie folgt ein:
1 2 3 4 | private ObservableList<Phone> phoneList = FXCollections.observableArrayList( new Phone( "iphone" , "ios1") , new Phone("nexus" , "android") ); |
Ich erhalte eine Fehlermeldung, die besagt, dass ich String nicht in SimpleStringProperty konvertieren kann.