This repository was archived by the owner on Aug 5, 2019. It is now read-only.
This repository was archived by the owner on Aug 5, 2019. It is now read-only.
Dropdown menus - Show on hover: Java code #364
Open
Description
Issue #222 has been closed 17 days ago.
This code is working fine for me - perhaps it could be merged into the dropdown class:
//Dropdown on hover in Navbars
class MenuDropdown extends Dropdown {
public MenuDropdown(String text) {
super(text);
this.addDomHandler(new MouseOverHandler() {
@Override
public void onMouseOver(MouseOverEvent event) {
MenuDropdown.this.getElement().addClassName("open");
}
}, MouseOverEvent.getType());
this.addDomHandler(new MouseOutHandler() {
@Override
public void onMouseOut(MouseOutEvent event) {
MenuDropdown.this.getElement().removeClassName("open");
}
}, MouseOutEvent.getType());
//Inserting a panel to fill the gap between the link and the popup
//and avoid a premature MouseOutEvent
AbsolutePanel abs = new AbsolutePanel();
abs.setHeight("2px");
abs.setWidth("100%");
abs.getElement().getStyle().setPosition(Position.ABSOLUTE);
// abs.getElement().getStyle().setBackgroundColor("red");
this.getElement().appendChild(abs.getElement() );
}
}