private void showTeachingPlan() {
		content = null;
		head = null;

		Object fb = logic.showTPHead();
		if (fb instanceof Feedback) {
			JOptionPane.showMessageDialog(null, ((Feedback) fb).getContent());
		} else if (fb instanceof String[]) {
			head = (String[]) fb;
			fb = logic
					.showTPContent(((DeptVO) deptChooser.getSelectedItem()).deptName);
			if ((fb instanceof Feedback) && fb != Feedback.LIST_EMPTY) {
				JOptionPane.showMessageDialog(null,
						((Feedback) fb).getContent());
			} else if (fb instanceof String[][]) {
				content = (String[][]) fb;
			}
		}
		if (content != null) {
			map = new TeachingPlanMap(content);
			dtm = new DefaultTableModel(content.length, head.length);
			table2 = new CTable(map, dtm);
			dtm.setColumnIdentifiers(head);
			for (int i = 0; i < content.length; i++) {
				for (int j = 0; j < content[i].length; j++) {
					if (content[i][j].contains("null-null")) {
						content[i][j] = content[i][j].replaceAll("null-null",
								"");
					}
					dtm.setValueAt(content[i][j], i, j);
				}
			}
			table2.setEnabled(false);
			js2.setViewportView(table2);
			cl.show(cardp, "2");
		}
		this.repaint();
		this.validate();
	}