자바 빈 바인딩을 사용하여 Jtable을 바인딩하고 있고 아래에 표시된 것처럼 api가 정수 또는 부동 소수점 값의 기본값을 0 또는 0.0으로 제공합니다. 해당 기본값을 피하고 싶습니다. 마지막 셀 값을 제외하고 셀은 비어 있습니다. .. 같은JTable 바인딩 기본값 피하기
1 WW 88.0 88.0 1021021 340.0
4 TT 55.0 55.0 1021021 340.0
5 PP 66.0 66.0 1021021 340.0
0 0 0 1020
2 gg 66.0 66.0 1021022 320.0
3 LL 658.0 652.0 1021022 320.0
0 0 0 640
테이블해야 보이는
1 WW 88.0 88.0 1021021 340.0
4 TT 55.0 55.0 1021021 340.0
5 PP 66.0 66.0 1021021 340.0
1020
2 gg 66.0 66.0 1021022 320.0
3 LL 658.0 652.0 1021022 320.0
640
이 문제를 해결하기 위해 더 나은 방법을 제안 할 수있는 한, 그것은 사전에 전체 감사 좋을 것입니다.
나는 그것이 당신이 가고 싶은 방식이라고 생각하지 않는다. 나는 당신이 그것을 사용하고있는 곳에 BindingTableModel을 확장 할 것을 권한다 - 그렇지 않으면 BindingTableModel을 사용하고자하는 다른 경우에도이 동작을 얻을 것이라고 주장한다. 일반적으로 말하자면, 타사 항아리의 출처를 바꾸고 변경하는 것은 대개 잘못된 생각입니다. (또한 다시 대답을 받아들이는 것이 좋습니다.) – amaidment
이 작업을 수행하는 방법을 보여주기 위해 내 대답이 수정되었습니다. – amaidment
Hei, 개인 최종 클래스 BindingTableModel extends ListBindingManager는 TableModel을 구현합니다. JTableBinding 내부의 BidingTableModel의 구조입니다. 그러면 BindingTableModel 클래스를 확장하는 것이 어떻게 가능합니까? –