g.drawRoundRect( 0, 0, w, h, 4, 4 ); if( model.isMouseOverDropDown() ){ if( model.getOrientation().isHorizontal() ){ int x = w - drop.getIconWidth() - 5;
g.drawRoundRect( 0, 0, w, h, 4, 4 ); if( model.isMouseOverDropDown() ){ if( model.getOrientation().isHorizontal() ){ int x = w - drop.getIconWidth() - 5;
if( getModel().isMouseOverDropDown() ){ border.paintBorder( this, g, 0, 0, (int)(factor * (insets.left + insets.right + iconWidth )), getHeight() ); double factor = getHeight() / sum; if( getModel().isMouseOverDropDown() ){ border.paintBorder( this, g, 0, 0, getWidth(), (int)(factor * (insets.top + insets.bottom + iconHeight )) );
if( getModel().isMouseOverDropDown() ){ border.paintBorder( this, g, 0, 0, (int)(factor * (insets.left + insets.right + iconWidth )), getHeight() ); double factor = getHeight() / sum; if( getModel().isMouseOverDropDown() ){ border.paintBorder( this, g, 0, 0, getWidth(), (int)(factor * (insets.top + insets.bottom + iconHeight )) );
boolean pressed = model.isMousePressed(); boolean entered = model.isMouseInside(); boolean mouseOverDrop = model.isMouseOverDropDown();
public void triggered(){ BasicDropDownButtonModel model = getModel(); if( model.isMouseOverDropDown() ) popupTriggered(); else{ if( selection == null || !model.isSelectionEnabled() || !selection.getView().isTriggerable( true ) ) popupTriggered(); else{ if( selection.getView().isTriggerable( true ) ){ selection.getView().triggered(); } } } }