java - 如何按难度级别显示所有问题

标签 java swing jtable

我有一个 JTable,我想根据难度级别显示问题,程序正常执行,但问题是它只显示一个难度级别(困难问题)我想按难度级别查看所有问题?我需要对 JTable 上的所有 IF 求和?或者我在 IF 上遇到问题?

public void actionPerformed(ActionEvent arg0) {
            categorie=GestionCategorieDelegate.doFindCategorieById(PreparerTest.idCategorie);
            System.out.println(categorie);
            if(Facile.getText().length()!=0)
            {
                questions=GestionTestDelegate.doPrepareRandomTest(Integer.parseInt(Facile.getText()), categorie,"Facile");

            } 
            else
            {

            }
            if(Moyen.getText().length()!=0)
            {
                questions=GestionTestDelegate.doPrepareRandomTest(Integer.parseInt(Moyen.getText()), categorie, "Moyen");

            }
            else
            {

            }
            if(Difficile.getText().length()!=0)
            {
                questions=GestionTestDelegate.doPrepareRandomTest(Integer.parseInt(Difficile.getText()), categorie, "Difficile");

            }
            System.out.println(questions);
            initDataBindings();
        }

这是结果 enter image description here

最佳答案

您的问题是由于在每个 if block 上,您为 questions 变量分配了一个新引用。所以你最终会完成你所做的最后一个作业,即“困难”的作业。您没有指定 questions 是什么类型的对象,但我假设它是 List 或其他 Collection 类型。尝试使用 Collections.add()Collections.addAll(),而不是分配。

关于java - 如何按难度级别显示所有问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36938705/

相关文章:

java - 如何将用户输入列表添加到文本字段中

java - 如何实现具有可变行高的jtable

java - 尝试运行我的代码以列出可用接口(interface)时出现 Pcap4J 错误 :java. lang.ClassNotFoundException : org. pcap4j.util.NifSelector

java - Hibernate条件查询不遵守多重限制

java - 并行运行 TestNG 测试时如何将系统重定向到两个不同的 JTextArea

java - JCombobox,从 ItemListener 中 getSelectedItem()

Java: block 增量和单位增量有什么区别,这些值有什么用?

java - 从表中的 JPanel 类返回 JTable

JTable 单元格更改上的 JAVA 更新数据库

java - 为什么自己制作包裹会给我带来问题?