@Override public void run() { if (lastMouseMovedEvent != null) { int r = outline.rowAtPoint(lastMouseMovedEvent.getPoint()); if (r == row) { ToolTipManager.sharedInstance().mouseMoved(lastMouseMovedEvent); } } } });
/** Get a node on given point or null if there none*/ private Node getNodeForDrop(Point p) { int row = view.getOutline().rowAtPoint(p); return view.getNodeFromRow(row); }
int rowIndex = resultsOutline.rowAtPoint(mousePoint); if (rowIndex > -1 && !resultsOutline.isRowSelected(rowIndex)) { resultsOutline.setRowSelectionInterval(rowIndex, rowIndex); Point mousePoint = e.getPoint(); int colIndex = resultsOutline.columnAtPoint(mousePoint); int rowIndex = resultsOutline.rowAtPoint(mousePoint); int colModelIndex = resultsOutline.convertColumnIndexToModel(resultsOutline.columnAtPoint(mousePoint));
int rowIndex = resultsOutline.rowAtPoint(mousePoint); if (rowIndex > -1 && !resultsOutline.isRowSelected(rowIndex)) { resultsOutline.setRowSelectionInterval(rowIndex, rowIndex); Point mousePoint = e.getPoint(); int colIndex = resultsOutline.columnAtPoint(mousePoint); int rowIndex = resultsOutline.rowAtPoint(mousePoint); int colModelIndex = resultsOutline.convertColumnIndexToModel(resultsOutline.columnAtPoint(mousePoint));
@Override public void mouseClicked(MouseEvent e) { if (SwingUtilities.isLeftMouseButton(e) && MouseUtils.isDoubleClick(e)) { int row = view.getOutline().rowAtPoint(e.getPoint()); if (row == -1) return; T n = convertNode(getNodeAt(view.getOutline().convertRowIndexToModel(row))); if (n != null) { Action action = n.getNodeAction(); if (action != null && action.isEnabled()) { action.actionPerformed(new ActionEvent(this, ActionEvent.ACTION_PERFORMED, "")); // NOI18N e.consume(); } } } }
private void showPopup (final MouseEvent e) { int row = view.getOutline().rowAtPoint(e.getPoint()); if (row != -1) { boolean makeRowSelected = true; int [] selectedrows = view.getOutline().getSelectedRows(); for (int i = 0; i < selectedrows.length; i++) { if (row == selectedrows[i]) { makeRowSelected = false; break; } } if (makeRowSelected) { view.getOutline().getSelectionModel().setSelectionInterval(row, row); } } SwingUtilities.invokeLater(new Runnable() { @Override public void run() { // invoke later so the selection on the table will be set first JPopupMenu menu = getPopup(); if (menu != null) { menu.show(view.getOutline(), e.getX(), e.getY()); } } }); }
final int rowIndex = resultsOutline.rowAtPoint(mousePoint); final int colModelIndex = resultsOutline.convertColumnIndexToModel( resultsOutline.columnAtPoint(mousePoint)); resultsOutline.getValueAt(resultsOutline.rowAtPoint(e.getPoint()), resultsOutline.columnAtPoint(e.getPoint())); if (value.getSource() != null && value.getSource() > 1) {
final int rowIndex = resultsOutline.rowAtPoint(mousePoint); final int colModelIndex = resultsOutline.convertColumnIndexToModel( resultsOutline.columnAtPoint(mousePoint)); resultsOutline.getValueAt(resultsOutline.rowAtPoint(e.getPoint()), resultsOutline.columnAtPoint(e.getPoint())); if (value.getSource() != null && value.getSource() > 1) {
/** * @see java.awt.event.MouseAdapter#mouseClicked(java.awt.event.MouseEvent) */ @Override public void mouseClicked(MouseEvent e) { Point mousePoint = e.getPoint(); int colIndex = resultsOutline.columnAtPoint(mousePoint); int rowIndex = resultsOutline.rowAtPoint(mousePoint); int colModelIndex = resultsOutline.convertColumnIndexToModel(resultsOutline.columnAtPoint(mousePoint)); if (colModelIndex == OutlineColumn.IDENTIFICATION_COUNT.ordinal() + 1) { DirectoryComparableLong count = (DirectoryComparableLong) resultsOutline .getValueAt(rowIndex, colIndex); if (count != null && count.getSource() != null && count.getSource() > 1) { int rowModelIndex = resultsOutline.convertRowIndexToModel(rowIndex); DefaultMutableTreeNode treeNode = (DefaultMutableTreeNode) mdl.getValueAt(rowModelIndex, 0); ProfileResourceNode node = (ProfileResourceNode) treeNode.getUserObject(); multiIdentificationDialog.showDialog(node); } } } }
/** * @see java.awt.event.MouseAdapter#mouseClicked(java.awt.event.MouseEvent) */ @Override public void mouseClicked(MouseEvent e) { Point mousePoint = e.getPoint(); int colIndex = resultsOutline.columnAtPoint(mousePoint); int rowIndex = resultsOutline.rowAtPoint(mousePoint); int colModelIndex = resultsOutline.convertColumnIndexToModel(resultsOutline.columnAtPoint(mousePoint)); if (colModelIndex == OutlineColumn.IDENTIFICATION_COUNT.ordinal() + 1) { DirectoryComparableLong count = (DirectoryComparableLong) resultsOutline .getValueAt(rowIndex, colIndex); if (count != null && count.getSource() != null && count.getSource() > 1) { int rowModelIndex = resultsOutline.convertRowIndexToModel(rowIndex); DefaultMutableTreeNode treeNode = (DefaultMutableTreeNode) mdl.getValueAt(rowModelIndex, 0); ProfileResourceNode node = (ProfileResourceNode) treeNode.getUserObject(); multiIdentificationDialog.showDialog(node); } } } }
int row = view.getOutline().rowAtPoint(p); int column = view.getOutline().columnAtPoint(p); log("doDragOver row == " + row + " column == " + column); // NOI18N