TableModel
구현을 작성하고 있습니다. 일부 기능을 공유하는 몇 가지 다양한 구현이 필요할 것이므로 먼저 추상 클래스를 준비하기로했습니다. 그러나 열 클래스가 다른 구현 예에 따라 다를 수 있으며, 기본적으로 같은 열에있는 모든 요소를 동일한 유형이어야java instanceof 연산자 및 클래스 반환 메서드
protected Object[][] lines;
: 테이블의 필드에 의해 표현된다. val
이 적절한 유형인지 아닌지를 확인하기 위해 공통 클래스에 공통적 인 setValueAt
함수를 작성하고 싶습니다. 여기
@Override
public void setValueAt(Object val, int row, int col) {
if (val instanceof this.getColumnClass(col))
lines[col][row] = val;
}
컴파일러 신호 오류 :
Syntax error on token "instanceof", == expected
이유는 무엇입니까?
'getColumnClass' 메소드는 어떻게 생겼습니까? – pcalcao
요약. 중요한 것은'int columnIndex' 인자를 얻고'TableModel' 인터페이스가 요구하는대로'Class >'결과를 반환한다는 것입니다. – Sventimir