Boa tarde amigos, estou perante a seguinte situação,
Estou trabalhando com um jFrame, no qual tem um jPopMenu, com 1 jMenuItem que é exibido quando se clica com o botão esquerdo no jTable. Porém, eu gostaria de implementar outro jMenuItem, que só é exibido caso um jCheckBox estiver marcado. Porém o jFrame só exibe o jMenuItem quando eu peço para exibir o jPopMenu, que exibe os 2 jMenuItens, e não é isso que eu quero. Enfim, não sei nada sobre a manipulação de jMenuItem, se alguém puder me ajudar, ficarei grato.
Funciona(mas mostra os 2):
if (evt.getButton() == MouseEvent.BUTTON3) {
if (jPopMenu.isVisible() == true) {
jPopMenu.setVisible(false);
} else {
jPopMenu.setVisible(true);
jPopMenu.setLocation(evt.getLocationOnScreen());
}
}
Não funciona:
if (evt.getButton() == MouseEvent.BUTTON3) {
if (jPopMenu.isVisible() == true) {
jPopMenu.setVisible(false);
} else {
jMenuExportar.setVisible(true);
jMenuExportar.setLocation(evt.getLocationOnScreen());
}
}