我一直在尝试在Java中显示我从组合框到表视图的选择 . 我花了好几个小时都在寻找解决方案,但没有用 . 我没有任何错误,但我似乎无法在TableView上显示一个字符串 . 我想请求帮助 .

MainView.java有组合框和单击按钮的位置,它应该将组合框中的字符串添加到表中 . 我已经跳过了一些代码 .

MainView.java

public class MainView extends Application {

public static String selectedItemComboBox;

Button btnAdd = new Button(Constants.BUTTON_ADD);

btnAdd.setOnAction(new EventHandler() {

public void handle(ActionEvent arg0) {

selectedItemComboBox = comboBox.getSelectionModel().getSelectedItem().toString();

ReportManager.showCart();

ReportManager.addToTable();

}

});

}

这是ReportManager类 . 我将组合框中的字符串存储到ArrayList中,然后将其传递给ObservableList,就像我在Web上的一个示例中看到的那样 .

ReportManager.java

public class ReportManager {

public static void addToTable(){

if(ReportCart.details.isEmpty()){

ReportCart.details.add(new JasperTableModel(MainView.selectedItemComboBox.toString()));

System.out.println(jasperList.toString());

}else{

if(ReportCart.details.contains(MainView.selectedItemComboBox)){

System.out.println("Selected Jasper File already added to cart.");

}else{

ReportCart.details.add(new JasperTableModel(MainView.selectedItemComboBox.toString()));

System.out.println(jasperList.toString());

}

}

}

这是我的另一个具有TableView的View类 .

ReportCart.Java

public class ReportCart extends Stage{

public static TableView tableView = new TableView<>();

public static ObservableList details = FXCollections.observableArrayList(new JasperTableModel("TEST"),

new JasperTableModel("TEST1"),

new JasperTableModel("TEST2"));

public static void start() {

ObservableList details = FXCollections.observableArrayList(ReportManager.jasperList);

tableView.getColumns().add(jasperFileNameColumn);

jasperFileNameColumn.setCellValueFactory(data -> new SimpleStringProperty(data.getValue()));

tableView.setItems(details);

}

}

JasperTableModel.java

public class JasperTableModel {

public final SimpleStringProperty fileN;

public JasperTableModel(String fileNn) {

this.fileN = new SimpleStringProperty(fileNn);

}

public String getFileName() {

return fileN.get();

}

public void setFileName(String fNamee) {

fileN.set(fNamee);

}

}

我可以获取我的ArrayList的值,但我不能在我的TableView上显示它 . ObservableList为空 . 提前致谢!

java中字符串后加Box_字符串未显示在JavaFX中ComboBox的Tableview上相关推荐

  1. ArcGIS问题解决——CAD中的字体加载到ArcMap显示乱码

    ArcGIS问题解决--CAD中的字体加载到ArcMap显示乱码 CAD中的字体加载到ArcMap显示乱码,是因为字符集的问题,解决办法即修改注册表中默认字符集为简体中文字符集即可. ①win+R,输 ...

  2. 单击“登录”后,用户名和密码显示在地址栏中,不安全

    单击"登录"后,用户名和密码显示在地址栏中,不安全 问题现象 单击登录按钮,浏览器地址栏中显示了登录名和密码,存在密码泄漏的风险. 原因分析 Html表单提交采用的是get方法,g ...

  3. android显示通知图标大全,Android推送通知:图标未显示在通知中,而是显示白色方块...

    Android推送通知:图标未显示在通知中,而是显示白色方块 我的应用会生成通知,但我没有显示为该通知设置的图标.相反,我得到一个白色方块. 我已经尝试调整图标的大小(尺寸720x720,66x66, ...

  4. CAD将未显示在工具栏中的功能添加到工具栏中——以QLEADER为例

    问题描述 CAD将未显示在工具栏中的功能添加到工具栏中--以QLEADER为例 问题解决 这时我们可以选择视图→工具栏. 在下拉框中选择标注 将其拖动至标注工具栏 最后点击确定即可.

  5. 原生android 推送图标白色,Android推送通知:图标未显示在通知中,而是显示白色方块...

    Android推送通知:图标未显示在通知中,而是显示白色方块 我的应用会生成通知,但我没有显示为该通知设置的图标.相反,我得到一个白色方块. 我已经尝试调整图标的大小(尺寸720x720,66x66, ...

  6. java中截取后几位字符串_java截取字符串后几位

    java中常用的字符串的截取方法_计算机软件及应用_IT/计算机_专业资料.jsp中常见使用技术,js,jstl,eclipse,java 1.length() 字符串的长度 例:char chars ...

  7. java截取倒数后六位的字符串_JAVA中截取字符串substring用法详解

    substring public String substring(int beginIndex) 返回一个新的字符串,它是此字符串的一个子字符串.该子字符串始于指定索引处的字符,一直到此字符串末尾. ...

  8. java中小数后加f_在 Java 中,小数默认为 ,如果要指定 类型请在小数后加 F/f 。_学小易找答案...

    [填空题]Java 语言采用双字节的 编码. [单选题]马斯洛需要层次论所提出的5种需要:生理需要.安全需要.归属需要.( ).自我实现需要 [填空题]String s= " abc &qu ...

  9. excel截取前、中、后几个字符串的方法

    在对字符串进行处理时,我们经常会用到取出某个单元格数据的前几位数,中间几位数,或者后几位数,比如要取出省市区中的市,该怎么办呢? 一.left函数用法:left(取值的数值,取值位数) 这里假设在A1 ...

最新文章

  1. 机器视觉从发展到成熟,最新技术又有些什么?
  2. sql%notfound与exception
  3. windows 10 安装和使用中5个常见问题
  4. JS难点剖析-原型原型链
  5. socket.io.js的disconnect事件
  6. SharpReader的效率:支持meme聚合
  7. 修改smb默认端口_centos7 ssh端口更改方法
  8. repeat mysql翻译_MySQL数据库中系统函数repeat有哪些功能呢?
  9. imap能和服务器同步文件夹吗,IMAP 同步
  10. word如何删除页脚页眉?
  11. 台湾大学林轩田机器学习基石课程学习笔记4 -- Feasibility of Learning
  12. 如何优雅地使用 Sublime Text
  13. 趣味程序设计_出售金鱼
  14. 叠片过滤器:全自动叠片盘式过滤器介绍
  15. Dynamic Few-Shot Visual Learning without Forgetting||论文阅读
  16. 有一群海盗(不多于20人),在船上比拼酒量。过程如下:打开一瓶酒,所有在场的人平分喝下, 有几个人倒下了。再打开一瓶酒平分,又有倒下的,再次重复...... 直到开了第4瓶酒,坐着的已经所剩无
  17. php页面静态化,ob缓存方法
  18. GeneXus项目启动
  19. notepad++如何安装compare插件
  20. Visio viewer 不能从IE打开vsd文件(转)

热门文章

  1. 逆透视变换详解 及 代码实现(二)
  2. c语言如何把变量按位颠倒,求答案,用C语言编程,用户输入一个正整数,把他的各位数字前后颠倒,并输入点到后的结果...
  3. git@github.com:Permission denied(publickey).fatal: Could not read form remote repository错误
  4. matlab 判断鼠标按下_轻巧可爱,支持多设备——雷柏Ralemo Air1乐萌鼠标
  5. vue中传值和传引用_vue prop属性传值与传引用示例
  6. bing搜索引擎入口_互联网流量入口——头条的搜索计划
  7. android点击事件的优先级,Android事件体系全面总结+实践分析,系列篇
  8. IE浏览器开发人员工具怎么使用
  9. 电脑提示找不到宽带连接怎么办
  10. 无线网络受限制或无连接处理方法