带有表格表单列表的JavaFX表格视图
我有一个连接数据库、列表表和打印表的程序,这是我的问题: 我有一个TableView控制器和ListView控制器。连接后,用户必须选择一个表,然后我得到ListView值,然后我想设置TableView以打印正确的表。我在谷歌上寻找任何解决方案,但我找不到我的案例。是否可以动态设置此视图 这是我的节目: 语句myState=conn.createStatement(); DatabaseMetaData md=conn.getMetaData(); 字符串[]类型={“表”}; ListView myTables=新建ListView(); rs=md.getTables(conn.getCatalog(),conn.getSchema(),“%”,类型); List arrayListTables=新建ArrayList(); while(rs.next()){ add(rs.getString(3)); } tableList.getItems().addAll(arrayListTables); tableList.getSelectionModel().setSelectionMode(SelectionMode.MULTIPLE);带有表格表单列表的JavaFX表格视图,java,mysql,javafx,Java,Mysql,Javafx,我有一个连接数据库、列表表和打印表的程序,这是我的问题: 我有一个TableView控制器和ListView控制器。连接后,用户必须选择一个表,然后我得到ListView值,然后我想设置TableView以打印正确的表。我在谷歌上寻找任何解决方案,但我找不到我的案例。是否可以动态设置此视图 这是我的节目: 语句myState=conn.createStatement(); DatabaseMetaData md=conn.getMetaData(); 字符串[]类型={“表”}; ListVi
只需从
列表视图的选择模型中获取所选项目即可。根据应导致填写表视图
的交互,您可能需要向selectedItem
属性添加侦听器…任何代码示例,我想补充的是,我的ListView中的ObservableList有问题我有字符串,而tableView想要方法.setItems ObserableList object,鉴于问题中的信息,实际上不可能创建合适的示例。更好地描述导致填写TableView
的用户交互,以及一些演示如何检索数据的代码,将有助于回答这个问题。请选择包含此信息的问题。使用反射api或使用hashmap
Statement myState = conn.createStatement();
DatabaseMetaData md = conn.getMetaData();
String[] types = {"TABLE"};
ListView<String> myTables = new ListView<String>();
rs = md.getTables(conn.getCatalog(), conn.getSchema(), "%", types);
List<String> arrayListTables = new ArrayList<String>();
while (rs.next()) {
arrayListTables.add(rs.getString(3));
}
tableList.getItems().addAll(arrayListTables);
tableList.getSelectionModel().setSelectionMode(SelectionMode.MULTIPLE);