对于这个简单的问题,我感到非常抱歉(我只使用了一点 java)。
我有一个复选框的数组列表,它们有一个来自另一个数组列表的相应标签。
我希望能够根据所选复选框的标签将字符串变量设置为某个值。我需要比较最多四个选定的复选框。因此,如果复选框 A 带有标签 A = X,则该设备的序列号 = Y。
我尝试使用 contains() 方法,但它返回 null。我曾尝试使用 get(index).getText(),但这仅适用于单个索引(当我需要评估多达四个时)。
欢迎任何想法和建议。
谢谢!!
铁螳螂7x
==================================================== ==================
这是我的代码的一部分,建议如下:
if (PlatformPanel.Android.isSelected() == true)
{
Iterator<JCheckBox> listIter = Devices.selectedDevices.iterator();
while(listIter.hasNext())
{
JCheckBox nextItemInList = listIter.next();
if (nextItemInList.toString().equals("HTC Droid Eris"))
//if (Devices.selectedDevices.iterator().toString() .equals("HTC Droid Eris"))
{
selectedSerial = "A100000DA78159";
System.out.println(selectedSerial);
System.out.println(Devices.selectedDevices.get(0));
}
if (nextItemInList.toString().equals("Asus Transformer Prime (#1)"))
//if (Devices.selectedDevices.iterator().toString() .equals("Asus Transformer Prime (#1)"))
{
selectedSerial = "BKOKAS127271";
System.out.println(selectedSerial);
System.out.println(Devices.selectedDevices.get(0));
}
}
}