@Override
			public void paintComponent(Graphics g) {
				super.paintComponent(g);
				
				Graphics2D g2 = (Graphics2D)g;
				Rectangle2D area = new Rectangle2D.Float();
				
				// ドラッグ時にドラッグ先塗りつぶし表示
				if (!isSortStatus() && dragRowIndex >= 0) {
					
					g2.setPaint(Color.RED);
					g2.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.4f));
					
					area.setRect(0, (dragRowIndex * getRowHeight()), getWidth(), getRowHeight());
					g2.fill(area);
				}
				
				// change colorの場合はオーダーカラムの行を塗りつぶし表示
				if (chgColor.isSelected()) {
					
					for (int i=0; i<recTable.getRowCount(); i++) {
						// 非表示の場合は色づけしない
						if (Boolean.parseBoolean(String.valueOf(getValueAt(i, getColumnModel().getColumnIndex(SearchPage.COL_LABEL_DISABLE))))) {
							continue;
						}
						g2.setPaint(getColor(i));
						g2.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.6f));
						
						area.setRect(getCellRect(i, getColumnModel().getColumnIndex(SearchPage.COL_LABEL_ORDER), false));
						g2.fill(area);
					}
				}
			}