background = Colors.undiffMirror( background, 0.6 ); else if( model.isSelected() || model.isMouseInside() ){ background = Colors.undiffMirror( background, 0.3 );
background = Colors.undiffMirror( background, 0.6 ); else if( model.isSelected() || model.isMouseInside() ){ background = Colors.undiffMirror( background, 0.3 );
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(); boolean enabled = model.isEnabled();
/** * 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 ) ); } }