JTree jtree
มีตัวฟังเมาส์ติดอยู่ เมื่อผู้ใช้คลิกที่โหนดส่วนประกอบ Jtree ฉันจะได้รับจำนวนเต็มแถวผ่านทาง
jtree.getRowForLocation(evt.getX(), evt.getY());
ปัญหาคือจำนวนเต็มแถวที่ส่งคืนจะแตกต่างกันเมื่อมีโหนด jtree ที่ถูกขยายและเมื่อมีการยุบ
ฉันต้องการวิธีรับ ID ที่ไม่ซ้ำใครและแน่นอนของแต่ละโหนด jtree ที่คลิกเพื่อไม่ให้เกิดความสับสน
มีวิธีเพิ่มข้อมูลลงในองค์ประกอบ Jtree หรือไม่?
ไม่เช่นนั้น ฉันต้องการวิธีฟังเมื่อมีการขยายโหนดและคำนวณแถวที่ส่งคืนจากฟังก์ชันด้านบนนั้นใหม่....