我正在一个项目中,我想获取选定的tableview数据,但我正在使用FXML。
我有无FXML的代码,但无法将其用于FXML。
码:
public class person1 {
private final StringProperty firstName = new SimpleStringProperty("");
private final StringProperty surname = new SimpleStringProperty("");
private final StringProperty goodnameof1 = new SimpleStringProperty("");
public person1(String firstName) {
setFirstName(firstName);
}
public String getFirstName() {
return firstName.get();
}
public void setFirstName(String name) {
this.firstName.set(name);
}
public StringProperty firstNameProperty() {
return firstName;
}
public String getSurname() {
return surname.get();
}
public void setSurname(String name) {
surname.set(name);
}
public StringProperty surnameProperty() {
return surname;
}
public String getGoodnameof1() {
return goodnameof1.get();
}
public void setGoodnameof1(String name) {
goodnameof1.set(name);
}
}
TestController:
public class TestController implements Initializable {
/**
* Initializes the controller class.
*/
@Override
public void initialize(URL url, ResourceBundle rb) {
}
@FXML
private TableView<person1> table;
@FXML
void add(ActionEvent event) {
table.getItems().add(new person1("dsdsd"));
}
}
现在我想知道我该如何编码以从tableview获取选定的数据
请帮我。
谢谢。
如果要选择行索引,请使用
table.getSelectionModel().getSelectedIndex();
我目前正在使用 但这并没有返回选择模型中的一个选定项。
问题内容: 如何从JavaFX中的中获取所选项目? 我目前正在使用 但这并没有给我返回选择模型中的一个选择项。 问题答案: 好的,假设您有一个名为的数据模型类。这条路: 请注意,必须使用a 作为类型参数以避免转换: 要么 选择行后,您将返回一个实例。然后对该实例执行任何您想要的操作。
我对JavaFX非常陌生,我需要帮助识别表视图中的选中/选中复选框。请参阅我用于在表视图中填充数据的UI和代码的屏幕截图。我正在使用场景生成器创建UI 初始化表视图的代码 UI的图像 这是数据模型。 导入javafx。豆。所有物SimpleboleanProperty;导入javafx。豆。所有物简单财产; 公共类测试套件{ } 我的目标是在单击另一个按钮时获得所有选中复选框的描述(旁边的一列)
我在许多地方看到了关于如何使用代码获取表头的示例 像这里:如何防止TableView从做TableColsta重新排序在javaFX 8? 但是这个代码为我返回。 如何到达然后?
问题内容: 我在许多地方看到了有关如何通过代码获取表头的示例 但是这段代码为我返回。 怎么到达呢? 问题答案: 的创建者为,而默认值只有在应用CSS后才会创建。 您可以在将添加到后将其调用,然后在此调用之后访问。 或者,侦听中的更改并在设置外观后执行该代码。 此外,我建议使用而不是使用来检索标题行(无论如何,您都在使用包)。
我正在使用场景构建器构建一个Java应用程序的GUI。对于每个元素,我都给了它一个,以便以后可以引用它们。我需要在它的许多元素上使用,例如: 这对除s之外的大多数元素都有效。当我尝试以下操作时,Eclipse告诉我“不能从强制转换到”,但它不起作用。 我看到只扩展了,因此它不能从强制转换。如何使用取回? 注意:我知道我可以使用FXML的,但我希望使用Lambda函数并保持事件处理代码的相同风格。