JMenuItem 삭제 후 화면이 갱신되지 않는 문제 Orange 2025.02.26 댓글 4 JMenu에서 JMenuItem을 삭제한 뒤 화면이 갱신되지 않아요. 이런 경우 소스 코드를 어떻게 수정하면 될까요? 도움 부탁드립니다 ㅠㅠ
VanilLa 2025.02.26
그런가요… 한참 고민했는데 불가능한 방식이었다니 다른 방법을 생각해 봐야겠네요. 답변 감사합니다.
똥덩어리 2025.02.26
메뉴는 아이템을 동적으로 삭제하는 용도라기보다 비활성화해서 이벤트를 막는 경우가 많아요. 꼭 삭제해야 한다면 메뉴가 적절한 위치인지도 생각해 볼 만해요.
핫다홍 2025.02.26
저는 메뉴 아이템이 사라지는 방식은 사용하기 불편할 수 있다고 봐요. 자주 누르던 위치에서 항목이 빠지면 아래 메뉴가 위로 올라오니까요. 삭제 대신 비활성화하는 방법도 고려해 보세요.
큰모듬 2025.02.26
정확한 답은 아닐 수 있지만 Swing에서 컨테이너의 컴포넌트를 동적으로 삭제하면 부모 컨테이너에 invalidate(), validate(), repaint()를 호출해 갱신해 보세요.