*/
		public void mouseReleased(MouseEvent e) {
			
			String btnName = e.getComponent().getName();
			
			if (!e.getComponent().isEnabled()) {
				return;
			}
			else if (animationTimer != null && animationTimer.isRunning()) {
				// ボタン押下前状態に戻す
				if (btnName.equals("mz")) {
					mzDisp.setSelected(isMZState);
				}
				else if (btnName.equals("match")) {
					mzMatchDisp.setSelected(isMZMatchState);
				}
				else if (btnName.equals("chgColor")) {
					chgColor.setSelected(isChgColorState);
				}
				else if (btnName.equals("flat")) {
					flat.setSelected(isFlatState);
				}
				return;
			}
			
			
			// 左ボタンの場合
			if ( SwingUtilities.isLeftMouseButton(e) ) {
				
				if (btnName.equals("mz")) {
					if (isInMZ) {
						mzMatchDisp.setSelected(false);
						PackageViewPanel.this.repaint();
					}
				}
				else if (btnName.equals("match")) {
					if (isInMZMatch) {
						mzDisp.setSelected(false);
						PackageViewPanel.this.repaint();
					}
				}
				else if (btnName.equals("chgColor")) {
					if (isInChgColor) {
						PackageViewPanel.this.repaint();
					}
				}
				else if (btnName.equals("flat")) {
					if (isInFlat) {
						
						// flatボタン状態取得
						if (flat.isSelected()) {
							if (tmpMoveXPoint == -1 && tmpMoveYPoint == -1) {
								// 現在のx軸、y軸可動値を退避
								tmpMoveXPoint = moveXPoint;
								tmpMoveYPoint = moveYPoint;
							}
						}
						
						allBtnCtrl(false);
						// マウスカーソル設定
						PackageViewPanel.this.setCursor(new Cursor(Cursor.WAIT_CURSOR));
						moveTimer = new Timer(10,
								  new MoveAnimationTimer(btnName));
						moveTimer.start();
					}
				}
				else if (btnName.equals("xup")
						|| btnName.equals("xdown")
						|| btnName.equals("yup")
						|| btnName.equals("ydown")) {
					
					if (moveTimer != null && moveTimer.isRunning()) {
						moveTimer.stop();
					}
				}
			}
		}