Model model = (Model) getModel();
if (!model._isPressed()) {
if (isInArrowArea(e.getPoint()) && menu.getComponentCount() > 0) {
model._press();
menu.addPopupMenuListener(getMenuListener());
menu.show(JDropDownToggleButton.this, 0, getHeight());
popupMenuOperation = true;
}
} else {
model._release();
menu.removePopupMenuListener(getMenuListener());