본문 바로가기
Development/Java

[Java] JTable 입력시 Cell의 값이 유실(?)되는 것을 막으려면?

by 버들도령 2019. 7. 9.
728x90

[Java] JTable 입력시 Cell의 값이 유실(?)되는 것을 막으려면?

Java의 Swing 컴포넌트중 JTable의 Cell 값을 입력하는 도중 Table의 최종값을 DB 혹은 Repository에 저장하기 위한 액션으로 "OK"버튼을 클릭하여 JTable의 값을 취하고자 할때 Editing 중이던 Cell의 값을 얻지 못하는 에러가 발생한다.

이런 경우 어찌해야할까??

 

JTale의 clearSelection()... 등등의 명령을 사용해도 소용 없다.

이럴 경우 editCellAt(-1, -1) 명령을 먼저 내린 후 JTable의 값을 취하도록하면 문제 해결.

해당 작업은 try로 묶어준다. 아래와 같은 방식으로...

        try {
            ipcSetTable.editCellAt(-1, -1);
        } catch (Exception ex) {}

 

728x90

댓글