public void run(){ if( !model.isMousePressed() ){ requestFocusInWindow(); invokeAfterFocusRequest(); } } });
public void run(){ if( !model.isMousePressed() ){ requestFocusInWindow(); invokeAfterFocusRequest(); } } });
private void doPaintForeground( Graphics g ){ Color background = getBackground(); if( model.isMousePressed() ){ background = Colors.undiffMirror( background, 0.6 );
private void doPaintForeground( Graphics g ){ Color background = getBackground(); if( model.isMousePressed() ){ background = Colors.undiffMirror( background, 0.6 );
private void doPaintBackground( Graphics g ){ Color background = getBackground(); Color border = null; if( model.isMousePressed() ){ border = Colors.diffMirror( background, 0.3 ); background = Colors.undiffMirror( background, 0.6 ); } else if( model.isSelected() || model.isMouseInside() ){ border = Colors.diffMirror( background, 0.3 ); background = Colors.undiffMirror( background, 0.3 ); } int w = getWidth()-1; int h = getHeight()-1; if( border != null ){ g.setColor( background ); g.fillRoundRect( 0, 0, w, h, 4, 4 ); g.setColor( border ); g.drawRoundRect( 0, 0, w, h, 4, 4 ); } }
private void doPaintBackground( Graphics g ){ Color background = getBackground(); Color border = null; if( model.isMousePressed() ){ border = Colors.diffMirror( background, 0.3 ); background = Colors.undiffMirror( background, 0.6 ); } else if( model.isSelected() || model.isMouseInside() ){ border = Colors.diffMirror( background, 0.3 ); background = Colors.undiffMirror( background, 0.3 ); } int w = getWidth()-1; int h = getHeight()-1; if( border != null ){ g.setColor( background ); g.fillRoundRect( 0, 0, w, h, 4, 4 ); g.setColor( border ); g.drawRoundRect( 0, 0, w, h, 4, 4 ); } }
boolean mousePressed = model.isMousePressed(); boolean mouseEntered = model.isMouseInside(); boolean selected = model.isSelected();
@Override protected void updateColors(){ if( getModel().isMouseInside() || getModel().isMousePressed() ){ animate( "top", "stack.menu.background.top.mouse" ); animate( "bottom", "stack.menu.background.bottom.mouse" ); animate( "border", "stack.menu.border.mouse" ); } else{ animate( "top", "stack.menu.background.top" ); animate( "bottom", "stack.menu.background.bottom" ); animate( "border", "stack.menu.border" ); } }
@Override public void triggered(){ if( getModel().isMousePressed() ) getAction().onMouseReleased( getItem(), getModel().getOrientation() ); else getAction().onTrigger( getItem(), getModel().getOrientation() ); }
@Override public void triggered(){ if( getModel().isMousePressed() ) getAction().onMouseReleased( getDockable(), getItem(), getModel().getOrientation() ); else getAction().onTrigger( getDockable(), getItem(), getModel().getOrientation() ); }
/** * Changes the current border. Uses various states to determine the * correct border. */ protected void updateBorder(){ if( model.isEnabled() && model.isMousePressed() ){ if( model.isSelected() ) setBorder( getBorder( getMousePressedSelectedBorder(), borderKeyMousePressedSelected ) ); else setBorder( getBorder( getMousePressedBorder(), borderKeyMousePressed ) ); } else if( model.isEnabled() && model.isMouseInside() ){ if( model.isSelected() ) setBorder( getBorder( getMouseOverSelectedBorder(), borderKeyMouseOverSelected ) ); else setBorder( getBorder( getMouseOverBorder(), borderKeyMouseOver ) ); } else{ if( model.isSelected() ) setBorder( getBorder( getNormalSelectedBorder(), borderKeyNormalSelected ) ); else setBorder( getBorder( getNormalBorder(), borderKeyNormal ) ); } }