est-il un moyen de mettre en œuvre le bouton déroulant en Java, mais sans mettre en œuvre JMenuBar
? Je dois importer un bouton avec menu contextuel. Comment puis je faire ça?Menu déroulant sans JMenuBar
2
A
Répondre
1
Comme @DavidKroukamp a déclaré, un JPopupMenu devrait faire l'affaire.
1
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JPopupMenu;
import javax.swing.JToggleButton;
import javax.swing.event.PopupMenuEvent;
import javax.swing.event.PopupMenuListener;
public class MenuButton extends JToggleButton {
JPopupMenu popup;
public MenuButton(String name, JPopupMenu menu) {
super(name);
this.popup = menu;
addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent ev) {
JToggleButton b = MenuButton.this;
if (b.isSelected()) {
popup.show(b, 0, b.getBounds().height);
} else {
popup.setVisible(false);
}
}
});
popup.addPopupMenuListener(new PopupMenuListener() {
@Override
public void popupMenuWillBecomeVisible(PopupMenuEvent e) {}
@Override
public void popupMenuWillBecomeInvisible(PopupMenuEvent e) {
MenuButton.this.setSelected(false);
}
@Override
public void popupMenuCanceled(PopupMenuEvent e) {}
});
}
}
Questions connexes
- 1. slideToggle menu déroulant SANS listes imbriquées
- 2. sélectionner une balise sans menu déroulant
- 3. Menu déroulant CSS sans largeur fixe
- 4. CSS menu déroulant sur indenter menu déroulant
- 5. Comment puis-je obtenir mon menu déroulant pour avoir un menu déroulant sans le popup?
- 6. Menu déroulant
- 7. Menu déroulant dans primefacess
- 8. Menu déroulant javascript simple
- 9. Comment faire menu déroulant
- 10. javascript menu déroulant aide
- 11. menu déroulant en CSS?
- 12. Poplate html menu déroulant
- 13. Fickle JMenuBar
- 14. Menu déroulant Aide requise
- 15. Bootstrap3: Menu déroulant
- 16. Rechercher un menu déroulant
- 17. CSS Menu déroulant Espacement
- 18. le menu déroulant Largeur
- 19. Menu déroulant django-filter
- 20. CSS menu déroulant navigation
- 21. jQuery onchange d'un menu déroulant affiche un autre menu déroulant
- 22. menu déroulant qui a un sous-menu déroulant dans bootstrap
- 23. Modifier le menu déroulant CSS dans un menu déroulant
- 24. Ajout d'un second menu déroulant au premier menu déroulant
- 25. java remove JMenuBar
- 26. comment implémenter le menu déroulant
- 27. Menu déroulant "Mega"
- 28. Bootstrap menu déroulant: positionnement du contenu déroulant
- 29. Erreur JMenubar?
- 30. Menu déroulant Flickering
Pourquoi ne pas avoir un bouton sur FocusGained/bouton cliqué et affiche un JPopMenu sous le bouton? –
@DavidKroukamp, ne sais pas pourquoi vous ne l'avez pas fait qu'une réponse ... – ryvantage