Package javax.swing.table

Examples of javax.swing.table.TableCellEditor


        if (action.equals(DELETE_COMMAND)) {
            if (tableModel.getRowCount() > 0) {
                // If a table cell is being edited, we must cancel the editing
                // before deleting the row.
                if (headerTable.isEditing()) {
                    TableCellEditor cellEditor = headerTable.getCellEditor(headerTable.getEditingRow(),
                            headerTable.getEditingColumn());
                    cellEditor.cancelCellEditing();
                }

                int rowSelected = headerTable.getSelectedRow();

                if (rowSelected != -1) {
View Full Code Here


        if (action.equals(DELETE_COMMAND)) {
            if (tableModel.getRowCount() > 0) {
                // If a table cell is being edited, we must cancel the editing
                // before deleting the row.
                if (jmsPropertiesTable.isEditing()) {
                    TableCellEditor cellEditor = jmsPropertiesTable.getCellEditor(jmsPropertiesTable.getEditingRow(), jmsPropertiesTable
                            .getEditingColumn());
                    cellEditor.cancelCellEditing();
                }

                int rowSelected = jmsPropertiesTable.getSelectedRow();

                if (rowSelected != -1) {
View Full Code Here

     */
    private void runCommandOnSelectedFile(String command) {
        // If a table cell is being edited, we must cancel the editing before
        // deleting the row
        if (table.isEditing()) {
            TableCellEditor cellEditor = table.getCellEditor(table.getEditingRow(), table.getEditingColumn());
            cellEditor.cancelCellEditing();
        }
        int rowSelected = table.getSelectedRow();
        if (rowSelected >= 0) {
            runCommandOnRow(command, rowSelected);
            tableModel.fireTableDataChanged();
View Full Code Here

        if (action.equals(DELETE_COMMAND)) {
            if (tableModel.getRowCount() > 0) {
                // If a table cell is being edited, we must cancel the editing
                // before deleting the row.
                if (authTable.isEditing()) {
                    TableCellEditor cellEditor = authTable.getCellEditor(authTable.getEditingRow(), authTable
                            .getEditingColumn());
                    cellEditor.cancelCellEditing();
                }

                int rowSelected = authTable.getSelectedRow();

                if (rowSelected != -1) {
View Full Code Here

        return renderer.getTableCellRendererComponent(this, getValueAt(row, viewColumn), isCellSelected(row, viewColumn), hasFocus, row, viewColumn);
    }

    public TableCellEditor getCellEditor(final int row, final int viewColumn) {
        TableCellEditor result = getColumnModel().getColumn(viewColumn).getCellEditor();
        if (result == null) {
            result = getDefaultEditor(getColumnClass(viewColumn));
        }

        return result;
View Full Code Here

     * Stop any editing that is currently being done on the table. This will
     * save any changes that have already been made.
     */
    public static void stopTableEditing(JTable table) {
        if (table.isEditing()) {
            TableCellEditor cellEditor = table.getCellEditor(table.getEditingRow(), table.getEditingColumn());
            cellEditor.stopCellEditing();
        }
    }
View Full Code Here

   
    public TableCellEditor getCellEditor(int row, int col) {
        Object obj = getModel().getValueAt(row, col);

        if (obj != null) {
            TableCellEditor tmpEditor = (TableCellEditor)cellEditors.get(obj.getClass().getName());
            if (tmpEditor != null) {
                return tmpEditor;
            }
        }
       
View Full Code Here

    if (action.equals(DELETE_COMMAND)) {
      if (tableModel.getRowCount() > 0) {
        // If a table cell is being edited, we must cancel the editing
        // before deleting the row.
        if (authTable.isEditing()) {
          TableCellEditor cellEditor = authTable.getCellEditor(authTable.getEditingRow(), authTable
              .getEditingColumn());
          cellEditor.cancelCellEditing();
        }

        int rowSelected = authTable.getSelectedRow();

        if (rowSelected != -1) {
          tableModel.removeRow(rowSelected);
          tableModel.fireTableDataChanged();

          // Disable the DELETE and SAVE buttons if no rows remaining
          // after delete.
          if (tableModel.getRowCount() == 0) {
            deleteButton.setEnabled(false);
            saveButton.setEnabled(false);
          }

          // Table still contains one or more rows, so highlight
          // (select) the appropriate one.
          else {
            int rowToSelect = rowSelected;

            if (rowSelected >= tableModel.getRowCount()) {
              rowToSelect = rowSelected - 1;
            }

            authTable.setRowSelectionInterval(rowToSelect, rowToSelect);
          }
        }
      }
    } else if (action.equals(ADD_COMMAND)) {
      // If a table cell is being edited, we should accept the current
      // value and stop the editing before adding a new row.
      if (authTable.isEditing()) {
        TableCellEditor cellEditor = authTable.getCellEditor(authTable.getEditingRow(), authTable
            .getEditingColumn());
        cellEditor.stopCellEditing();
      }

      tableModel.addNewRow();
      tableModel.fireTableDataChanged();
View Full Code Here

    if (action.equals(DELETE_COMMAND)) {
      if (tableModel.getRowCount() > 0) {
        // If a table cell is being edited, we must cancel the editing
        // before deleting the row.
        if (cookieTable.isEditing()) {
          TableCellEditor cellEditor = cookieTable.getCellEditor(cookieTable.getEditingRow(),
              cookieTable.getEditingColumn());
          cellEditor.cancelCellEditing();
        }

        int rowSelected = cookieTable.getSelectedRow();

        if (rowSelected != -1) {
          tableModel.removeRow(rowSelected);
          tableModel.fireTableDataChanged();

          // Disable the DELETE and SAVE buttons if no rows remaining
          // after delete.
          if (tableModel.getRowCount() == 0) {
            deleteButton.setEnabled(false);
            saveButton.setEnabled(false);
          }

          // Table still contains one or more rows, so highlight
          // (select) the appropriate one.
          else {
            int rowToSelect = rowSelected;

            if (rowSelected >= tableModel.getRowCount()) {
              rowToSelect = rowSelected - 1;
            }

            cookieTable.setRowSelectionInterval(rowToSelect, rowToSelect);
          }
        }
      }
    } else if (action.equals(ADD_COMMAND)) {
      // If a table cell is being edited, we should accept the current
      // value and stop the editing before adding a new row.
      if (cookieTable.isEditing()) {
        TableCellEditor cellEditor = cookieTable.getCellEditor(cookieTable.getEditingRow(),
            cookieTable.getEditingColumn());
        cellEditor.stopCellEditing();
      }

      tableModel.addNewRow();
      tableModel.fireTableDataChanged();
View Full Code Here

     */
    private void runCommandOnSelectedFile(String command) {
        // If a table cell is being edited, we must cancel the editing before
        // deleting the row
        if (table.isEditing()) {
            TableCellEditor cellEditor = table.getCellEditor(table.getEditingRow(), table.getEditingColumn());
            cellEditor.cancelCellEditing();
        }
        int rowSelected = table.getSelectedRow();
        if (rowSelected >= 0) {
            runCommandOnRow(command, rowSelected);
            tableModel.fireTableDataChanged();
View Full Code Here

TOP

Related Classes of javax.swing.table.TableCellEditor

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.