Examples of columnAtPoint()


Examples of javax.swing.JTable.columnAtPoint()

public class TableRolloverProducer extends RolloverProducer {

    @Override
    protected void updateRolloverPoint(JComponent component, Point mousePoint) {
        JTable table = (JTable) component;
        int col = table.columnAtPoint(mousePoint);
        int row = table.rowAtPoint(mousePoint);
        if ((col < 0) || (row < 0)) {
            row = -1;
            col = -1;
        }
View Full Code Here

Examples of javax.swing.JTable.columnAtPoint()

        private void triggerAtPoint(Point point, int button) {
            // find the cell that got clicked
            JTable table = fixedSizeTable.getTable();
            int row = table.rowAtPoint(point);
            int column = table.columnAtPoint(point);
            if (row > -1 && column > -1) {
                // build up a matrix value object we then trigger
                MatrixValue matrixValue = new MatrixValue();
                matrixValue.row = row;
                matrixValue.column = column;
View Full Code Here

Examples of javax.swing.JTable.columnAtPoint()

                        return;
                    }
                    final JTable thisTable = (JTable) e.getSource();
                    final Point p = e.getPoint();
                    final int row0 = thisTable.rowAtPoint(p);
                    final int column = thisTable.columnAtPoint(p);
                    final MyButton keyB = (MyButton) thisTable.getValueAt(row0, 0);
                    rowClicked(tableName, keyB.getText(), column);
                }

                @Override
View Full Code Here

Examples of javax.swing.JTable.columnAtPoint()

           
            // if mouse on column, that accept events, change cursor to hand
            table.addMouseMotionListener(new MouseMotionAdapter(){
              @Override
              public void mouseMoved(MouseEvent e) {
                int movedOnColumn = table.convertColumnIndexToModel(table.columnAtPoint(e.getPoint()));               
                try {
                  if (movedOnColumn == tableProperties.getFavoriteColIndex()
                      || movedOnColumn == tableProperties.getAuthorColIndex()){
                    table.setCursor(new Cursor(Cursor.HAND_CURSOR));
                  } else {
View Full Code Here

Examples of javax.swing.JTable.columnAtPoint()

          //listen for thought mouse events
            table.addMouseListener(new MouseAdapter() {           
                @Override
                public void mouseClicked(MouseEvent e) {
                    Point pnt = e.getPoint();
                    int columnModelIndex = table.convertColumnIndexToModel(table.columnAtPoint(pnt));
                    int rowModelIndex = table.convertRowIndexToModel(table.rowAtPoint(pnt));
                    // click on favorite column
                    // start favorite action                   
                    if (columnModelIndex == tableProperties.getFavoriteColIndex()){                     
                      if (actionCounter < maxSameTimeActions){
View Full Code Here

Examples of javax.swing.JTable.columnAtPoint()

    String toolTipText;
    if (component instanceof JTable)
    {
      JTable table = (JTable)component;
      int row = table.rowAtPoint(event.getPoint());
      int column = table.columnAtPoint(event.getPoint());
      if (row != -1 && column != -1)
      {
        TableCellRenderer renderer = table.getCellRenderer(row, column);
        Component comp = renderer.getTableCellRendererComponent(table,
            table.getValueAt(row, column), true, true, row, column);
View Full Code Here

Examples of javax.swing.JTable.columnAtPoint()

          public void mouseClicked(MouseEvent e) {
                        if( e.getClickCount() < 2 )
                            return;
                        JTable table = (JTable)e.getSource();
                        int row = table.rowAtPoint(e.getPoint()),
                            col = table.columnAtPoint(e.getPoint());
//                        System.out.println(row + ":"+col);
                        if( row>=0 && col>=0 )
                        {
                            col = table.convertColumnIndexToModel(col);
                            if( col == 2 )
View Full Code Here

Examples of javax.swing.table.JTableHeader.columnAtPoint()

    public void mouseClicked(MouseEvent event) {
        if (event.getButton() == MouseEvent.BUTTON1) {
            Point mousePoint = event.getPoint();
            mousePoint.setLocation(mousePoint.getX() - 4, mousePoint.getX());
            JTableHeader tableHeader = table.getTableHeader();
            int columnIndex = tableHeader.columnAtPoint(mousePoint);
            Rectangle colRect = tableHeader.getHeaderRect(columnIndex);
            boolean isEdgeClick = colRect.getMaxX() - 8 < mousePoint.getX();
            if (isEdgeClick) {
                if (event.getClickCount() == 2) {
                    table.accommodateColumnSize(columnIndex, table.getColumnWidthSpan());
View Full Code Here

Examples of javax.swing.table.JTableHeader.columnAtPoint()

        public void mouseClicked(MouseEvent e) {

            JTableHeader     h           = (JTableHeader) e.getSource();
            TableColumnModel columnModel = h.getColumnModel();
            int              viewColumn  = h.columnAtPoint(e.getPoint());
            int column = columnModel.getColumn(viewColumn).getModelIndex();

            if (column != -1) {
                int status = getSortingStatus(column);
View Full Code Here

Examples of javax.swing.table.JTableHeader.columnAtPoint()

    /** Return (in order of preference) the location corresponding to column
        name (value), column index, or coordinate.
     */
    public ComponentLocation getLocation(Component c, Point p) {
        JTableHeader header = (JTableHeader)c;
        int col = header.columnAtPoint(p);
        if (col != -1) {
            String value = header.getTable().getModel().getColumnName(col);
            if (value != null)
                return new JTableHeaderLocation(value);
            else
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.