My GUI 我需要某种foreach循环来遍历内容窗格中的所有组件,并将值添加到地图中。
HashMap<String, String> items = new HashMap<String, String>();
下拉框中的字符串将是Key,值将是Day和Week JTextField
组件的内容(可能带有';',因此我可以稍后拆分)。
到目前为止,我无法弄清楚如何将组件链接在一起,或者如果可能的话(即使有一种愚蠢的方式)。
答案 0 :(得分:0)
假设您的所有组件都在JPanel中,您可以尝试:
for(Component comp : jPanel1.getComponents()){
if(comp instanceof JComboBox){
JComboBox cb = (JComboBox)comp;
System.out.println("cb.getName() = "+cb.getName());
System.out.println("cb.getSelectedItem() = "+cb.getSelectedItem());
}
}