void paintShapeDrawing(Graphics g) {
		switch (actionID) {
		case LINE_ID:
			if (dragging && mousePressedPoint != null) {
				g.setColor(contrastBackground());
				g.drawLine(mousePressedPoint.x, mousePressedPoint.y, dragPoint.x, dragPoint.y);
			}
			break;
		case RECT_ID:
			g.drawRect(selectedArea.x, selectedArea.y, selectedArea.width, selectedArea.height);
			break;
		case TRIA_ID:
			g.drawLine(selectedArea.x + selectedArea.width / 2, selectedArea.y, selectedArea.x, selectedArea.y + selectedArea.height);
			g.drawLine(selectedArea.x + selectedArea.width / 2, selectedArea.y, selectedArea.x + selectedArea.width, selectedArea.y + selectedArea.height);
			g.drawLine(selectedArea.x, selectedArea.y + selectedArea.height, selectedArea.x + selectedArea.width, selectedArea.y + selectedArea.height);
			break;
		case ELLI_ID:
			g.drawOval(selectedArea.x, selectedArea.y, selectedArea.width, selectedArea.height);
			break;
		}
	}