小编And*_*dre的帖子

在同一场景中加载新的fxml

我有2个fxml文件:

  • 布局(标题,菜单栏和内容)
  • Anchorpane(它应该放在其他fxml文件的内容中)

我想知道如何从"主"场景中加载内容空间内的第二个文件.在javaFX中工作是一件好事还是加载新场景更好?

我正在尝试做这样的事情,但它不起作用:

@FXML
private AnchorPane content;

@FXML
private void handleButtonAction(ActionEvent event) {        
    content = (AnchorPane) FXMLLoader.load("vista2.fxml");
}
Run Code Online (Sandbox Code Playgroud)

谢谢您的帮助.

javafx scene fxml

38
推荐指数
2
解决办法
9万
查看次数

使用JavaFX中的数据库填充tableview

我开始学习javaFX,我需要使用数据库中的数据填充表.我在线阅读了很多代码,但我还没找到我想要的东西.我读过这篇文章,但我不知道如何实现最后一个函数.我读了一些其他代码来做到这一点,到目前为止这是我的一些代码:

@FXML private TableView<User> table;
@FXML private TableColumn<User, String> nameCol;
@FXML private TableColumn<User, String> emailCol;
private ObservableList<User> data;

public void initialize(URL location, ResourceBundle resources) {
    nameCol.setCellValueFactory(new PropertyValueFactory(“name”));
    emailCol.setCellValueFactory(new PropertyValueFactory(“email”));
    buildData();
}
public void buildData() {
        Connection connect = new Connection();
        Statement st = connect.Connect();
        data = FXCollections.observableArrayList();
        try {
            ResultSet rs = st.executeQuery("SELECT * FROM USER");
             while (rs.next()) {
                ObservableList<User> row = FXCollections.observableArrayList();
                for (int i = 1; i <= rs.getMetaData().getColumnCount(); i++) {
                    row.add(rs.getString(i));
                    System.out.println(row);
                }
                data.add(pol);
            } …
Run Code Online (Sandbox Code Playgroud)

java database javafx populate tableview

18
推荐指数
1
解决办法
5万
查看次数

标签 统计

javafx ×2

database ×1

fxml ×1

java ×1

populate ×1

scene ×1

tableview ×1