Diskuze: Jak označit řádek jTable pravým myšítkem?
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 3 zpráv z 3.
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Ahoj, neviem či je dôležité aby sa ti označil celý riadok alebo stačí
bunka do ktorej si klikol.
Ak chceš označiť len bunku a zistiť súradnice bunky tak môžeš
použiť
table.addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent event){
if(SwingUtilities.isRightMouseButton(event)){
int rowIndex = table.rowAtPoint(event.getPoint());
int columnIndex = table.columnAtPoint(event.getPoint());
table.changeSelection(rowIndex, columnIndex, false, false);
//zobrazit popup okno
}
}
});
Ak chceš označiť aj riadok tak nastav tabuľke aby si ho mohol označiť
table.setRowSelectionAllowed(true);
a po kliknutí pravým tlačidlom do metódy vyššie doplň ešte
table.setRowSelectionInterval(rowIndex, rowIndex);
Zobrazeno 3 zpráv z 3.