gpt4 book ai didi

java - JComponent 获取名称

转载 作者:行者123 更新时间:2023-12-02 07:02:56 25 4
gpt4 key购买 nike

如何获取JComponent名称(JComboBox,JCheckBox,JTextComponent...等) 我如何获取 fieldName 并将此名称放入 HashMap,例如:

       HashMap<String,String> map;
public HashMap<String,String> getHash(){
map = new HashMap();
ArrayList<JCombobox> list = className.getCombobox();
for(int index=0;index<list.size();index++){
map.putt(list.get(index).getName , list.get(index).getSelectedItem());
}
return map;
}

getName 返回“null”我有一个大表单的 component.setName("name") 方法....请帮助)

最佳答案

默认情况下,组件的 name 属性未设置,因此必须在 getName() 之前显式完成此操作。将返回一个值。最简单的方法是在将 JCombobox 添加到 List 之前手动执行此操作,例如

for (int i=0; i < COMBO_COUNT; i++) {
JComboBox comboBox = new JComboBox();
comboBox.setName("combo" + (i + 1));
list.add(comboBox);
}

关于java - JComponent 获取名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16417522/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com