Return to Snippet

Revision: 999
at August 28, 2006 04:29 by yoshimov


Initial Code
JTable table = new JTable() {
	// 選択不可項目をグレーアウト
	public Component prepareRenderer(TableCellRenderer renderer, int row, int column) {
		Component c = super.prepareRenderer(renderer, row, column);
		if (column == 0 && !isCellEditable(row, column)) {
			c.setBackground(Color.GRAY);
		}
		return c;
	}
};

Initial URL


Initial Description
Rendererを作るかJTable#prepareRendererをオーバーライドする。オーバーライドのほうが汎用的に使えて楽。

Initial Title
Grayout a non-editable JTable cell

Initial Tags
table, java

Initial Language
Java