gpt4 book ai didi

java - JComboBox 设置标签和值

转载 作者:太空狗 更新时间:2023-10-29 23:00:18 24 4
gpt4 key购买 nike

是否可以为 JComboBox 设置一个值和一个标签,这样我可以显示一个标签但得到一个不同的值?

例如在 JavaScript 中我可以这样做:

document.getElementById("myselect").options[0].value //accesses value attribute of 1st option
document.getElementById("myselect").options[0].text //accesses text of 1st option

最佳答案

您可以将任何对象放入 JComboBox 中。默认情况下,它使用对象的 toString 方法在使用键盘的组合框中显示标签导航。因此,最好的方法可能是在组合中定义和使用适当的对象:

public class ComboItem {
private String value;
private String label;

public ComboItem(String value, String label) {
this.value = value;
this.label = label;
}

public String getValue() {
return this.value;
}

public String getLabel() {
return this.label;
}

@Override
public String toString() {
return label;
}
}

关于java - JComboBox 设置标签和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5661556/

24 4 0