@Override public void setMenuEnabled(boolean enabled) { menuButton.setEnabled(enabled); }
@Override public void setMenuVisible(boolean visible) { menuButton.setVisible(visible); }
public MenuButton() { super(MenuIcon.getGrayIcon()); setBackground(null); setBorder(null); setCursor(getPredefinedCursor(HAND_CURSOR)); setRolloverEnabled(true); setRolloverIcon(MenuIcon.getDarkGrayIcon()); } }
public EntityBannerViewImpl() { container.add(menuButton, WEST); menuButton.setVerticalAlignment(SwingConstants.CENTER); container.add(entityLabel); entityLabel.setVerticalAlignment(SwingConstants.CENTER); menuButton.addActionListener(this::handleMenuButtonClicked); }
private void handleMenuButtonClicked(ActionEvent e) { popupMenu.ifPresent(menu -> menu.show(menuButton, 0, menuButton.getHeight() + 2)); }