2013-08-24 2 views
1

JTable에서 표 셀에 값을 입력하고 단추를 클릭하여 해당 셀의 값을 인쇄하면. 그러나 값을 입력하고 즉시 인쇄하지 않는 버튼을 클릭합니다. 셀에 값을 입력하고 버튼을 클릭 한 후 Enter 키를 누르면 이제 잘 인쇄됩니다. 내 테이블에서 이것을 어떻게 막을 수 있습니까?표 셀을 선택 취소 하시겠습니까?

+2

당신이 빨리 게시 그렇지 않으면 더 나은 도움을, 어쩌면, 약 2 mindreaders 하나에 대해 이야기 무슨 짓을 생각이 [SSCCE] (http://sscce.org/), 컴파일 가능한, 짧은 실행 가능한, JTable과 JButton이있는 JFrame에 대해서 – mKorbel

답변

3

JTable에서 표 셀에 값을 입력하고 버튼을 클릭하면 해당 셀의 값이 인쇄됩니다. 하지만 값을 입력하고 버튼을 클릭하면 인쇄되지 않습니다. 입력 후 Enter 키를 누르면 셀에 값을 입력하고 버튼을 클릭하면 이제 이 인쇄됩니다. 내 테이블에서 이것을 어떻게 막을 수 있습니까? 어두운

  • 에서

내 샷은 예를 들어, 사용자 정의 편집기 유형 DefaultCellEditor

또는

  • 재정 public boolean stopCellEditing() {에 대한 myTable.putClientProperty("terminateEditOnFocusLost", Boolean.TRUE);을 설정 XxxCellEditor implements TableCellEditor {

  • +0

    +1 "terminateEditOnFocusLost"'; 더 [여기] (http://stackoverflow.com/a/12826753/230513) 및 [여기] (http://stackoverflow.com/a/12884697/230513). – trashgod

    관련 문제