| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: GUI и Java FX приложения > перемещение курсоа jTable по правому клику мышки |
| Автор: Alone 27.10.2003, 12:34 |
| Народ, подскажите, где копать? Необходимо сделать чтоб jTable реагировал на правую кнопку мыши как и на левую, тобишь изменить положение курсора в таблице. |
| Автор: Alone 30.3.2004, 10:49 |
| Ы? |
| Автор: XClan 30.3.2004, 12:11 |
| private void checkForTriggerEvent(java.awt.event.MouseEvent evt) { if ( evt.isPopupTrigger()) что нить нужно( evt.getComponent(), evt.getX(), evt.getY() ); } |
| Автор: Alone 30.3.2004, 17:08 |
| Недопонял... checkForTriggerEvent(java.awt.event.MouseEvent evt) это чьё? можно чуток поподробнее плиз? |
| Автор: XClan 30.3.2004, 17:27 |
| Это я вставил кусок кода( открытие popup_menu) которые реагируют на сообытие сделанные мышкой! Быть может тебе это поможет понять http://www.unesco.kz/cdroms/build_cyber/technology/math.hws/javanote/source/ShapeDra-2.jav http://www.unesco.kz/cdroms/build_cyber/technology/math.hws/javanote/c7/s5.htm |
| Автор: Alone 31.3.2004, 16:08 |
| да нет! все не то... событие от мыши я ловлю. и знаю какая кнопка в данный момент была нажата... Мне надо в таблице курсор переместить на заданную строку... Хинты с фокусом не катят, так как они перемещают только рамку(?) курсора... |
| Автор: LSD 31.3.2004, 22:40 | ||
Это то что нужно? |
| Автор: Alone 1.4.2004, 11:58 |
| Хм... вроде как похоже... Ток что за параметр требует setAnchorSelectionIndex(int) ??? |
| Автор: Alone 1.4.2004, 14:48 |
| Ура!!! Решил таки проблему! private void refTblMouseClicked(java.awt.event.MouseEvent evt) { java.awt.Point p=evt.getPoint(); int row=refTbl.rowAtPoint(p); refTbl.getSelectionModel().setSelectionInterval(row,row); ... } |
| Автор: Anime 8.7.2008, 11:16 | ||
есть небольшая проблема
но меню не реагирует как надо. а именно при нажатии на правую кнопку выпадает тот поп каторый я установил |
| Автор: Anime 9.7.2008, 11:18 |
| up |