JMenuItem 삭제 후 화면이 갱신되지 않는 문제

JMenu에서 JMenuItem을 삭제한 뒤 화면이 갱신되지 않아요.
이런 경우 소스 코드를 어떻게 수정하면 될까요?
도움 부탁드립니다 ㅠㅠ

댓글 4

  • VanilLa 2025.02.26

    그런가요… 한참 고민했는데 불가능한 방식이었다니 다른 방법을 생각해 봐야겠네요. 답변 감사합니다.

  • 똥덩어리 2025.02.26

    메뉴는 아이템을 동적으로 삭제하는 용도라기보다 비활성화해서 이벤트를 막는 경우가 많아요. 꼭 삭제해야 한다면 메뉴가 적절한 위치인지도 생각해 볼 만해요.

  • 핫다홍 2025.02.26

    저는 메뉴 아이템이 사라지는 방식은 사용하기 불편할 수 있다고 봐요. 자주 누르던 위치에서 항목이 빠지면 아래 메뉴가 위로 올라오니까요. 삭제 대신 비활성화하는 방법도 고려해 보세요.

  • 큰모듬 2025.02.26

    정확한 답은 아닐 수 있지만 Swing에서 컨테이너의 컴포넌트를 동적으로 삭제하면 부모 컨테이너에 invalidate(), validate(), repaint()를 호출해 갱신해 보세요.