如何在java中从矩阵2维填充组合框

如何在java中从矩阵2维填充组合框,java,combobox,Java,Combobox,我想用java中矩阵2维的值填充一个组合框。例如,我有一个字符串 []s带有 s[0][0]=cp1; s[0][1]=30; s[0][2]=0; s[1][0]=cp2; s[1][1]=50; s[1][2]=1500; 我需要在组合框中填入值cp1和cp2和 if clicking on cp1 it shows the values 30 and 0 in 2 textboxes else if clicking cp2 it shows 50 and 15

我想用java中矩阵2维的值填充一个组合框。例如,我有一个字符串

[]s带有

s[0][0]=cp1; 
s[0][1]=30; 
s[0][2]=0;
s[1][0]=cp2;
s[1][1]=50; 
s[1][2]=1500;
我需要在组合框中填入值
cp1
cp2

if clicking on cp1 
    it shows the values 30 and 0 in 2 textboxes
else if clicking cp2 
    it shows 50 and 1500 in these textboxes.

我尝试用代码填充组合框,但没有成功。如果你有什么想法,请帮帮我。提前感谢。

创建一个存储每个条目的类

class Entry <A,B> {
    A a;
    B b;
然后,您可以将这些对象的数组放入组合框中,它们将仅按字段
a
中的内容显示

然后您可以使用

B value = combobox.getItemAt(combobox.getSelectedIndex()).b;
获取高亮显示元素的值


这是一个通用的解决方案,在您的问题中,entry类中似乎需要两个以上的字段,因此只需添加这些字段。

请格式化您的源代码。这很难理解。另外,请展示您的方法。是否需要有关组合框实现逻辑的帮助?或者您想知道如何从数组中获取适当的值吗?@Hirak我需要知道如何从数组中获取适当的值
B value = combobox.getItemAt(combobox.getSelectedIndex()).b;