Bonjour, je viens vers vous pour essayer de trouver une solution ou une idée par rapport à un problème que je rencontre.

J'ai une JFrame dans laquelle j'ai placé une JMenuBar. Cette dernière possède 6 JMenu, comprenant quant à eux plusieurs JMenuItem.

Depuis un JMenuItem je lance une class pour compresser/décompresser un répertoire contenant des PDF.

Le problème arrive ici, je cherche désactiver ( enabled(false) ) un des JMenu une fois que ma class de compression a terminé. Mais comment faire ? un repaint() je pense mais comment faire un repaint depuis une autre class ?

Pourquoi faire ? Un des JMenuItem liste les PDF présents pour les ouvrir, donc si ils sont compressés ce menu doit être désactivé.