Package javax.swing.table

Examples of javax.swing.table.TableColumnModel


  {
    final TableModel m = getModel();
    if (m != null)
    {
      // Remove any current columns
      final TableColumnModel cm = getColumnModel();
      while (cm.getColumnCount() > 0)
      {
        cm.removeColumn(cm.getColumn(0));
      }

      // Create new columns from the data model info
      for (int i = 0; i < m.getColumnCount(); i++)
      {
View Full Code Here


public class JTableButtonMouseListener implements MouseListener {
  private JTable __table;

  private void __forwardEventToButton(MouseEvent e) {
    TableColumnModel columnModel = __table.getColumnModel();
    int column = columnModel.getColumnIndexAtX(e.getX());
    int row    = e.getY() / __table.getRowHeight();
    System.out.println(column + " " + row);
    Object value;
    JButton button;
    MouseEvent buttonEvent;
View Full Code Here

   
    /**
     * Especifica los cellEditor que tendrán cada columna
     */
    private void especificarCellEditor() {
        TableColumnModel tablaColumnModel = getColumnModel();

        tablaColumnModel.getColumn(1).setCellEditor(editor);
        tablaColumnModel.getColumn(2).setCellEditor(editor);
        tablaColumnModel.getColumn(3).setCellEditor(editor);
        tablaColumnModel.getColumn(4).setCellEditor(editor);
    }
View Full Code Here

   
    /**
     * Especifica los cellEditor que tendrán cada columna
     */
    private void especificarCellEditor() {
        TableColumnModel tablaColumnModel = getColumnModel();

        tablaColumnModel.getColumn(1).setCellEditor(editor);
        tablaColumnModel.getColumn(2).setCellEditor(editor);
        tablaColumnModel.getColumn(3).setCellEditor(editor);
        tablaColumnModel.getColumn(4).setCellEditor(editor);
    }
View Full Code Here

    private class MouseHandler extends MouseAdapter {

        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);

                if (!e.isControlDown()) {
View Full Code Here

            // if the cursor indicates we're resizing columns, do not sort
            if (fTable.getTableHeader().getCursor() == Cursor.getPredefinedCursor(Cursor.E_RESIZE_CURSOR)) {
                return;
            }

            final TableColumnModel columnModel = fTable.getColumnModel();
            int viewColumn = columnModel.getColumnIndexAtX(mouseEvent.getX());
            fSelectedColumn = fTable.convertColumnIndexToModel(viewColumn);

            fTable.getTableHeader().repaint();
        }
View Full Code Here

        public void mousePressed(MouseEvent mouseEvent) {
            this.mouseEventIsPerformingPopupTrigger = mouseEvent.isPopupTrigger();

            if (fTable.getTableHeader().getCursor() != Cursor.getPredefinedCursor(Cursor.E_RESIZE_CURSOR)) {
                final TableColumnModel columnModel = fTable.getColumnModel();
                int viewColumn = columnModel.getColumnIndexAtX(mouseEvent.getX());
                fPressedColumn = fTable.convertColumnIndexToModel(viewColumn);

                fTable.getTableHeader().repaint();
            }
        }
View Full Code Here

      TableCellRenderer defaultHeaderRenderer = null;

      if (header != null)
          defaultHeaderRenderer = header.getDefaultRenderer();

      TableColumnModel columns = table.getColumnModel();
      TableModel data = table.getModel();

      int margin = columns.getColumnMargin(); // only JDK1.3

      int rowCount = data.getRowCount();

      int totalWidth = 0;

      for (int i = columns.getColumnCount() - 1; i >= 0; --i)
      {
          TableColumn column = columns.getColumn(i);
             
          int columnIndex = column.getModelIndex();
             
          int width = -1;
View Full Code Here

      TableCellRenderer defaultHeaderRenderer = null;

      if (header != null)
          defaultHeaderRenderer = header.getDefaultRenderer();

      TableColumnModel columns = table.getColumnModel();
      TableModel data = table.getModel();

      int rowCount = data.getRowCount();

      for (int i = 0; i<columns.getColumnCount(); i++)
      {
          TableColumn column = columns.getColumn(i);           
          int columnIndex = column.getModelIndex();           
          int width = -1;

          if(i == 0) {
            column.setPreferredWidth(20);
View Full Code Here

   * @param head
   * @param columnNames
   */
  public static void modifyTableHeader(JTableHeader head, Vector columnNames) {
   
    TableColumnModel m = head.getColumnModel();
   
    if(m.getColumnCount() != columnNames.size()) {
      System.out.println("Column mismatch: "+m.getColumnCount()+"/"+columnNames.size());
      return;
    }
   
    for(int i=0; i<columnNames.size(); i++) {
      TableColumn c = m.getColumn(i);
      c.sizeWidthToFit();
      c.setHeaderValue(columnNames.get(i));
    }
  }
View Full Code Here

TOP

Related Classes of javax.swing.table.TableColumnModel

Copyright © 2018 www.massapicom. 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.