HashLists가있는 ArrayList의 크기에 따라에서와 같이 일부 동적 메뉴가 필요한 메뉴 모음이있는 JFrame이 있습니다. 여기서 문제는 동적 인 JMenuItem을 얻었 기 때문에 HashLists만큼 많은 변수를 얻을 수있는 방법이 필요하다는 것입니다. 이 경우 정적 변수의 이름을 만들었지 만 모든 MenuItem에 동일한 ActionListener가 있으므로 분명히 ActionListener에서 작동하지 않습니다.Java : HashMaps를 사용하여 ArrayList에서 JMenuItem 반복하기
이 문제를 해결하는 방법과 모든 고유 한 actionlisteners가있는 menuitems의 동적 인 양을 가진 메뉴를 얻는 방법에 대해 궁금합니다.
private ArrayList<HashMap> menuLijst;
.
for (HashMap h : menuLijst) {
String vraag = (String) h.get("vraag");
JMenuItem qMenu = new JMenuItem(vraag);
informatie.add(qMenu);
qMenu.addActionListener(this);
}
미리 감사드립니다.
메뉴 항목을 클릭했을 때 무엇을하고 싶습니까? –
예를 들어, 현재 프레임에 테이블이나 다이어그램을 표시하는 동작이 필요합니다. –