문제

데이터베이스 쿼리의 결과를 저장하는 JTABLE이 있습니다. 내가 원하는 것은 각 테이블의 마지막 열에 해당 행에 표시된 개체의 편집 화면을 열 수있는 Clickible JButton을 갖는 것입니다. 즉, 버튼은 테이블의 첫 번째 열의 세부 사항을 알아야합니다. 자체 행 (데이터베이스의 ID).

어떤 충고? 나는 이미 Jbuttons를 추가하려고 시도했지만 그것을 실행하려고 할 때 텍스트로 바뀌 었습니다.

도움이 되었습니까?

해결책

위의 튜토리얼과는 달리 복잡한 포지셔닝 수학, 사용자 정의 마우스 리스너 및 사용자 정의 테이블 모델없이이를 수행 할 수있는 방법이 있습니다. 대신 여기에 설명 된 패턴에 따라 단일 간단한 사용자 정의 클래스로 수행 할 수 있습니다.

http://web.archive.org/web/20100623105810/http://ivolo.mit.edu/post/a-simple-pattern-embedding-components-into-swing-jtable.aspx

다른 팁

비슷한 주제 (이 경우 jpanel을 사용하여)에 대한 내 튜토리얼도 도움이 될 수도 있습니다. jtable에서 jbuttons를 가진 맞춤형 jpanel 셀

Sun의 소개를 살펴보십시오 JTable 구성 요소, 구체적으로 섹션 편집자 및 렌더러. 대안의 사용에 대해 논의합니다 CellRenderers, 그리고 CellEditors. 당신이해야 할 일은 ButtonCellRenderer 그리고 a ButtonCellEditor 그런 다음 해당 문제의 열에 적용하십시오. JTable. 링크 된 기사에있는 예제는 필요한 모든 정보를 제공해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top