|
|
|
|
@ -133,21 +133,6 @@ public class LeafInputField<ObjClass extends Object> extends JPanel implements F
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Sets the component to an error state appearance
|
|
|
|
|
*
|
|
|
|
|
* @param error
|
|
|
|
|
*/
|
|
|
|
|
public void setError( boolean error )
|
|
|
|
|
{
|
|
|
|
|
isError = error;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public boolean isError()
|
|
|
|
|
{
|
|
|
|
|
return isError;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
protected void paintComponent( Graphics g )
|
|
|
|
|
{
|
|
|
|
|
Graphics2D g2d = (Graphics2D) g;
|
|
|
|
|
@ -198,9 +183,38 @@ public class LeafInputField<ObjClass extends Object> extends JPanel implements F
|
|
|
|
|
return getParent() != null ? getParent().getBackground() : startColor;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Sets the component to an error state appearance
|
|
|
|
|
*
|
|
|
|
|
* @param error
|
|
|
|
|
*/
|
|
|
|
|
public void setError( boolean error )
|
|
|
|
|
{
|
|
|
|
|
isError = error;
|
|
|
|
|
repaint();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public boolean isError()
|
|
|
|
|
{
|
|
|
|
|
return isError;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public boolean getSelected()
|
|
|
|
|
{
|
|
|
|
|
return highLighted;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setSelected( boolean selected )
|
|
|
|
|
{
|
|
|
|
|
highLighted = selected;
|
|
|
|
|
background = selected ? highLightColor : cold;
|
|
|
|
|
repaint();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setEditable( boolean editable )
|
|
|
|
|
{
|
|
|
|
|
isEditable = editable;
|
|
|
|
|
repaint();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public boolean isEditable()
|
|
|
|
|
@ -211,6 +225,7 @@ public class LeafInputField<ObjClass extends Object> extends JPanel implements F
|
|
|
|
|
public void setClickable( boolean clickable )
|
|
|
|
|
{
|
|
|
|
|
isClickable = clickable;
|
|
|
|
|
repaint();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public boolean isClickable()
|
|
|
|
|
@ -440,36 +455,6 @@ public class LeafInputField<ObjClass extends Object> extends JPanel implements F
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void mousePressed( MouseEvent e )
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void mouseExited( MouseEvent e )
|
|
|
|
|
{
|
|
|
|
|
background = (!highLighted && (isEditable || isClickable)) ? cold : background;
|
|
|
|
|
repaint();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void mouseEntered( MouseEvent e )
|
|
|
|
|
{
|
|
|
|
|
background = (!highLighted && (isEditable || isClickable)) ? hot : background;
|
|
|
|
|
repaint();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public boolean getSelected()
|
|
|
|
|
{
|
|
|
|
|
return highLighted;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setSelected( boolean selected )
|
|
|
|
|
{
|
|
|
|
|
highLighted = selected;
|
|
|
|
|
background = selected ? highLightColor : cold;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void mouseClicked( MouseEvent e )
|
|
|
|
|
{
|
|
|
|
|
ObjClass obj = object;
|
|
|
|
|
if( obj != null && isEditable )
|
|
|
|
|
@ -503,4 +488,23 @@ public class LeafInputField<ObjClass extends Object> extends JPanel implements F
|
|
|
|
|
firePropertyChange( PROPERTY_CHANGED_CLICK, false, true );
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void mouseExited( MouseEvent e )
|
|
|
|
|
{
|
|
|
|
|
background = (!highLighted && (isEditable || isClickable)) ? cold : background;
|
|
|
|
|
repaint();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void mouseEntered( MouseEvent e )
|
|
|
|
|
{
|
|
|
|
|
background = (!highLighted && (isEditable || isClickable)) ? hot : background;
|
|
|
|
|
repaint();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void mouseClicked( MouseEvent e )
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
}
|