2014-03-30 1 views
0

DefaultTableModel에서 셀을 클릭 할 때 마우스 이벤트 처리를 수행하는 방법 (예 : 전체 행을 인쇄하는 행의 첫 번째 열을 클릭 할 때).셀을 클릭 할 때 DefaultTableModel의 Java 이벤트 처리

static DefaultTableModel dTableModel = new DefaultTableModel(databaseInfo, columns){ 
     public Class getColumnClass(int column) { 
      Class returnValue; 

      // Verifying that the column exists (index > 0 && index < number of columns 

      if ((column >= 0) && (column < getColumnCount())) { 
       returnValue = getValueAt(0, column).getClass(); 
      } else { 

       // Returns the class for the item in the column 

       returnValue = Object.class; 
      } 
      return returnValue; 
      } 
     }; 

감사합니다.

+0

JTable에 MouseLstener를 추가 했습니까? – MadProgrammer

+0

나는 그것을 나중에 추가하고 싶지만 어떻게 모르겠다. 감사합니다. – kirowaxoaw

답변

2

는 어떻게 DefaultTableModel를 DefaultTableModel가 마우스 클릭과 아무 상관이

에 셀을 클릭하면 처리 마우스 이벤트를 perfom 수 있습니다. TableModel에는, 테이블에 의해 표시되는 데이터가 포함됩니다.

예를 들어 행의 첫 번째 열을 클릭하면 전체 행이 인쇄됩니다.

마우스를 클릭하거나 키보드를 사용하여 버튼을 활성화 할 때 어떤 일이 발생하는지 사용자에게 알려주는 "버튼"을 표시하겠습니까?

그렇다면 한 솔루션으로 Table Button Column을 확인하십시오.