/** * Spousti se pri uvolneni tlacitka mysi. Pokud byl tazen obraz figury, vyhodnoti tah a bud jej * potvrdi a ukonci tah hrace nebo zamitne a vrati obraz figury na puvodni pozici. */ private void eCatcherMouseReleased( java.awt.event.MouseEvent evt) { // GEN-FIRST:event_eCatcherMouseReleased removeFocus(); if (figLabel == null) { return; } figLabel.setVisible(false); boardPane.remove(figLabel); BoardSquare bsquare = (BoardSquare) eCatcher.getComponentAt(evt.getPoint()); if (bsquare == null || !gui.move( sourceBSquare.getColumn(), sourceBSquare.getRow(), bsquare.getColumn(), bsquare.getRow())) { ((JPanel) figurePan.getComponent(sourceBSquare.getIndex())).add(figLabel); figLabel.setVisible(true); } figLabel = null; } // GEN-LAST:event_eCatcherMouseReleased