我有:
class CustomerActionListener implements ActionListener
{
@Override
public void actionPerformed(ActionEvent event)
{
JComboBox cb = (JComboBox)event.getSource();
.. do something
}
}
这会在 jdk7 中导致以下编译器警告:
JComboBox 是一种原始类型。应该参数化对泛型类型 JComboBox 的引用
我试图将其参数化为:
JComboBox<String> cb = (JComboBox<String>)event.getSource();
但这仍然留下以下编译器警告:
类型安全:从 Object 到 JComboBox 的未经检查的强制转换
因此我不确定如何消除编译器警告......