public Component getTableCellRendererComponent(JTable table, Object value,
				boolean isSelected, boolean hasFocus, int row, int column) {
			
			super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
			
			if(isSelected) {
				setForeground(table.getSelectionForeground());
				setBackground(table.getSelectionBackground());
			}else{
				setForeground(table.getForeground());
				setBackground(table.getBackground());
			}
			
			// 非表示レコードの文字色変更
			int disableCol = recTable.getColumnModel().getColumnIndex(SearchPage.COL_LABEL_DISABLE);
			if (Boolean.parseBoolean(String.valueOf(recTable.getValueAt(row, disableCol)))) {
				if (isSelected) {
					setForeground(Color.GRAY);
				}
				else {
					setForeground(Color.LIGHT_GRAY);	
				}
			}
			
			if (value instanceof Boolean) {
				if (column == disableCol) {
					// チェックボックス返却
					JCheckBox obj = new JCheckBox(null, null, ((Boolean)table
							.getValueAt(row, column)).booleanValue());
					if (isSelected) {
						obj.setBackground(table.getSelectionBackground());
					} else {
						obj.setBackground(table.getBackground());
					}
					obj.setHorizontalAlignment(CENTER);
					return obj;
				}
			}
			return this;
		}
	}
	
	/**
	 * ペインマウスリスナー
	 * PackageViewPanelのインナークラス
	 */
	class PaneMouseListener extends MouseAdapter {
		
		@Override
		public void mouseReleased(MouseEvent e) {
			super.mouseReleased(e);
			
			// 右リリースの場合
			if (SwingUtilities.isRightMouseButton(e)) {
				recListPopup(e);
			}
		}