0

我想知道如何在 Eclipse 中避免这种未经检查的强制转换警告,即使它可能不是必需的,因为我知道我将什么类型放入对象中。我的 CriteriaComboBox 扩展了一个 RenderedComboBox,它扩展了一个 JComboBox。我的班级属于 TEST.Criteria 类型。

有人可以建议这是否只是 Eclipse 中的一个错误?我应该添加一个抑制警告吗?还是我没有正确执行此操作?

在此处输入图像描述

这是代码片段:

                        // identify the source dropdown component
                        Object source = evt.getSource();
                        CriteriaComboBox<TEST.Criteria> cBox = null;
                        if (source instanceof CriteriaComboBox) {
                            cBox = (CriteriaComboBox<TEST.Criteria>) source;
                        }

这也给了我同样的警告:

                        if (source instanceof CriteriaComboBox) {
                            cBox = (CriteriaComboBox<TEST.Criteria>) source;
                        }

我的 eclipse 版本是 2021-12 (4.22.0) 在 ubuntu 上运行。

4

0 回答 0