@Override public void mouseClicked(MouseEvent e) { if (isReady() && paintColor == -1) { if (artist .getSequence() .changeCardSide( artist.getPerspectiveEditPanel(), PointUtil.descalePoint(e.getPoint(), scale), artist.getStepNum())) { setStep(getStep()); } } }
@Override public void mouseDragged(MouseEvent e) { if (paintColor != -1) { if (artist .getSequence() .changeCardSide( artist.getPerspectiveEditPanel(), PointUtil.descalePoint(e.getPoint(), scale), artist.getStepNum(), paintColor)) { setStepWithNoAnimation(getStep()); } } }
/** * Check to see if this panel is ready to display * * @return */ private boolean isReady() { return (artist.getSequence() != null && (new Integer(artist.getStepNum()) != null && artist.getStepNum() != -1) && (new Integer(artist.getError()) != null && artist.getError() != -1)); }
/** * Get the current step * * @return int */ public int getStep() { return artist.getStepNum(); }