带有组合框的Java不安全操作
我知道以前有人问过这个问题,但我找不到解决组合框问题的方法。我有以下代码:带有组合框的Java不安全操作,java,combobox,unsafe,operations,Java,Combobox,Unsafe,Operations,我知道以前有人问过这个问题,但我找不到解决组合框问题的方法。我有以下代码: ... JComboBox startingCombo = new JComboBox(); startingCombo.setModel(new DefaultComboBoxModel(new String[] {"USD", "EUR", "GBP"})); ... 从命令行运行时出现错误: 注意:ConverterFrame.java使用未经检查或不安全的操作。 注意:使用-Xlint重新编译:未选中以获取详细
...
JComboBox startingCombo = new JComboBox();
startingCombo.setModel(new DefaultComboBoxModel(new String[] {"USD", "EUR", "GBP"}));
...
从命令行运行时出现错误:
注意:ConverterFrame.java使用未经检查或不安全的操作。
注意:使用-Xlint重新编译:未选中以获取详细信息
当我使用-Xlink:Unchecked重新编译时,我收到以下几个错误:
ConverterFrame.java:88:警告:[未选中]未选中作为原始类型DefaultComboBoxModel的成员调用DefaultComboxModel(E[])
然后,这一行指向所提供代码中第二行的“new”。我知道我需要添加一个对象类型,但我不确定在哪里添加它以及如何添加 使用此选项可避免出现警告消息
JComboBox<String> startingCombo = new JComboBox<>();
JComboBox startingCombo=newjcombobox();
使用此选项可避免出现警告消息
JComboBox<String> startingCombo = new JComboBox<>();
JComboBox startingCombo=newjcombobox();
JComboBox和DefaultComboxModel
都有一个通用类型参数用于其项目的类型。因此,您需要字符串项
JComboBox<String> startingCombo = new JComboBox<>();
startingCombo.setModel(new DefaultComboBoxModel<String>(new String[] {"USD", "EUR", "GBP"}));
JComboBox startingCombo=newjcombobox();
setModel(新的DefaultComboxModel(新字符串[]{“USD”、“EUR”、“GBP”}));
JComboBox和DefaultComboxModel
都有一个通用类型参数用于其项目的类型。因此,您需要字符串项
JComboBox<String> startingCombo = new JComboBox<>();
startingCombo.setModel(new DefaultComboBoxModel<String>(new String[] {"USD", "EUR", "GBP"}));
JComboBox startingCombo=newjcombobox();
setModel(新的DefaultComboxModel(新字符串[]{“USD”、“EUR”、“GBP”}));
谢谢,这一切都很好!谢谢你,这工作做得很好!