javax.swing.table.TableColumn.getCellEditor()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(8.6k)|赞(0)|评价(0)|浏览(188)

本文整理了Java中javax.swing.table.TableColumn.getCellEditor()方法的一些代码示例,展示了TableColumn.getCellEditor()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。TableColumn.getCellEditor()方法的具体详情如下:
包路径:javax.swing.table.TableColumn
类名称:TableColumn
方法名:getCellEditor

TableColumn.getCellEditor介绍

暂无

代码示例

代码示例来源:origin: xyz.cofe/gui.swing

  1. public TableCellEditor getCellEditor() {
  2. return tableColumn.getCellEditor();
  3. }

代码示例来源:origin: senbox-org/snap-desktop

  1. @Override
  2. public boolean isCellEditable(final int rowIndex, final int columnIndex) {
  3. if (columnIndex >= columnList.size()) {
  4. return false;
  5. }
  6. final TableColumn column = columnList.get(columnIndex);
  7. return column.getCellEditor() != null;
  8. }

代码示例来源:origin: bcdev/beam

  1. @Override
  2. public boolean isCellEditable(final int rowIndex, final int columnIndex) {
  3. if (columnIndex >= columnList.size()) {
  4. return false;
  5. }
  6. final TableColumn column = columnList.get(columnIndex);
  7. return column.getCellEditor() != null;
  8. }

代码示例来源:origin: senbox-org/snap-desktop

  1. @Override
  2. public boolean isCellEditable(final int rowIndex, final int columnIndex) {
  3. if (columnIndex >= columnList.size()) {
  4. return false;
  5. }
  6. final TableColumn column = columnList.get(columnIndex);
  7. return column.getCellEditor() != null;
  8. }

代码示例来源:origin: com.eas.platypus/platypus-js-forms

  1. protected boolean allowCellEdit(int row, int column) {
  2. TableColumn tCol = getColumnModel().getColumn(column);
  3. return (editable && !isColumnReadOnly(tCol))
  4. || tCol instanceof RadioServiceColumn
  5. || tCol.getCellEditor() instanceof InsettedTreeEditor;
  6. }

代码示例来源:origin: com.eas.platypus/platypus-js-forms

  1. public void setEditable(boolean aValue) {
  2. editable = aValue;
  3. for (int column = 0; column < getColumnModel().getColumnCount(); column++) {
  4. TableColumn tCol = getColumnModel().getColumn(column);
  5. if (tCol.getCellEditor() instanceof InsettedTreeEditor<?>) {
  6. InsettedTreeEditor<?> ie = (InsettedTreeEditor<?>) tCol.getCellEditor();
  7. ie.setEditable(editable);
  8. }
  9. }
  10. }

代码示例来源:origin: org.apache.cayenne.modeler/cayenne-modeler

  1. private void stopEditing() {
  2. // Stop whatever editing may be taking place
  3. int col_index = table.getEditingColumn();
  4. if (col_index >= 0) {
  5. TableColumn col = table.getColumnModel().getColumn(col_index);
  6. col.getCellEditor().stopCellEditing();
  7. }
  8. }

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-visualweb-propertyeditors

  1. public TableCellEditor getCellEditor(int row, int column) {
  2. TableColumn tableColumn = getColumnModel().getColumn(column);
  3. TableCellEditor editor = tableColumn.getCellEditor();
  4. if (editor == null) {
  5. Class c = getColumnClass(column);
  6. if( c.equals(Object.class) ) {
  7. Object o = getValueAt(row,column);
  8. if( o != null )
  9. c = getValueAt(row,column).getClass();
  10. }
  11. editor = getDefaultEditor(c);
  12. }
  13. return editor;
  14. }

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-visualweb-propertyeditors

  1. public TableCellEditor getCellEditor(int row, int column) {
  2. TableColumn tableColumn = getColumnModel().getColumn(column);
  3. TableCellEditor editor = tableColumn.getCellEditor();
  4. if (editor == null) {
  5. Class c = getColumnClass(column);
  6. if( c.equals(Object.class) ) {
  7. Object o = getValueAt(row,column);
  8. if( o != null )
  9. c = getValueAt(row,column).getClass();
  10. }
  11. editor = getDefaultEditor(c);
  12. }
  13. return editor;
  14. }

代码示例来源:origin: uk.gov.nationalarchives/droid-ui

  1. @Override
  2. public TableCellEditor getCellEditor(int row, int column) {
  3. TableColumn tableColumn = getColumnModel().getColumn(column);
  4. TableCellEditor editor = tableColumn.getCellEditor();
  5. if (editor == null) {
  6. Class<?> c = getColumnClass(column);
  7. if (c.equals(Object.class)) {
  8. Object o = getValueAt(row, column);
  9. if (o != null) {
  10. c = getValueAt(row, column).getClass();
  11. }
  12. }
  13. editor = getDefaultEditor(c);
  14. }
  15. return editor;
  16. }

代码示例来源:origin: digital-preservation/droid

  1. @Override
  2. public TableCellEditor getCellEditor(int row, int column) {
  3. TableColumn tableColumn = getColumnModel().getColumn(column);
  4. TableCellEditor editor = tableColumn.getCellEditor();
  5. if (editor == null) {
  6. Class<?> c = getColumnClass(column);
  7. if (c.equals(Object.class)) {
  8. Object o = getValueAt(row, column);
  9. if (o != null) {
  10. c = getValueAt(row, column).getClass();
  11. }
  12. }
  13. editor = getDefaultEditor(c);
  14. }
  15. return editor;
  16. }

代码示例来源:origin: com.eas.platypus/platypus-js-forms

  1. private void configureTreedView() {
  2. if (rowsModel instanceof ArrayTreedModel && columnModel.getColumnCount() > 0) {
  3. TableColumn tCol = columnModel.getColumn(0);
  4. tCol.setCellRenderer(new InsettedTreeRenderer<>(tCol.getCellRenderer(), new TreeColumnLeadingComponent<>(deepModel, false, closedFolderIcon, openFolderIcon, leafIcon)));
  5. tCol.setCellEditor(new InsettedTreeEditor<>(tCol.getCellEditor(), new TreeColumnLeadingComponent<>(deepModel, true, closedFolderIcon, openFolderIcon, leafIcon)));
  6. }
  7. }

代码示例来源:origin: de.sciss/jtreetable

  1. public TreeTableCellEditor getCellEditor(int row, int column) {
  2. if (column >= 0 && column < getColumnModel().getColumnCount()) {
  3. TableCellEditor editor = getColumnModel()
  4. .getColumn(column).getCellEditor();
  5. if (editor instanceof TreeTableCellEditor)
  6. return (TreeTableCellEditor)editor;
  7. return getDefaultEditor(getTreeColumnModel().getColumnClass(
  8. convertColumnIndexToModel(column)), column);
  9. }
  10. return getDefaultEditor(Object.class, column);
  11. }

代码示例来源:origin: org.apache.cayenne.modeler/cayenne-modeler

  1. /**
  2. * Refresh the list of ObjEntity targets. Also refresh the table in case some
  3. * ObjRelationships were deleted.
  4. */
  5. private void reloadEntityList(EntityEvent e) {
  6. if (e.getSource() != this) {
  7. return;
  8. }
  9. // If current model added/removed, do nothing.
  10. ObjEntity entity = mediator.getCurrentObjEntity();
  11. if (entity == e.getEntity() || entity == null) {
  12. return;
  13. }
  14. TableColumn col = table.getColumnModel().getColumn(
  15. ObjRelationshipTableModel.REL_TARGET);
  16. DefaultCellEditor editor = (DefaultCellEditor) col.getCellEditor();
  17. JComboBox combo = (JComboBox) editor.getComponent();
  18. combo.setRenderer(CellRenderers.entityListRendererWithIcons(entity.getDataMap()));
  19. ObjRelationshipTableModel model = (ObjRelationshipTableModel) table.getModel();
  20. model.fireTableDataChanged();
  21. }

代码示例来源:origin: org.swinglabs.swingx/swingx-core

  1. /**
  2. * Updates TableColumn after updateUI changes. This implementation delegates
  3. * to the column if it is of type UIDependent, takes over to try an update
  4. * of the column's cellEditor, Cell-/HeaderRenderer otherwise.
  5. *
  6. * @param column the tableColumn to update.
  7. */
  8. protected void updateColumnUI(TableColumn column) {
  9. if (column instanceof UIDependent) {
  10. ((UIDependent) column).updateUI();
  11. } else {
  12. updateEditorUI(column.getCellEditor());
  13. updateRendererUI(column.getCellRenderer());
  14. updateRendererUI(column.getHeaderRenderer());
  15. }
  16. }

代码示例来源:origin: org.bidib.jbidib.swinglabs.swingx/swingx-core

  1. /**
  2. * Updates TableColumn after updateUI changes. This implementation delegates
  3. * to the column if it is of type UIDependent, takes over to try an update
  4. * of the column's cellEditor, Cell-/HeaderRenderer otherwise.
  5. *
  6. * @param column the tableColumn to update.
  7. */
  8. protected void updateColumnUI(TableColumn column) {
  9. if (column instanceof UIDependent) {
  10. ((UIDependent) column).updateUI();
  11. } else {
  12. updateEditorUI(column.getCellEditor());
  13. updateRendererUI(column.getCellRenderer());
  14. updateRendererUI(column.getHeaderRenderer());
  15. }
  16. }

代码示例来源:origin: com.haulmont.thirdparty/swingx-core

  1. /**
  2. * Updates TableColumn after updateUI changes. This implementation delegates
  3. * to the column if it is of type UIDependent, takes over to try an update
  4. * of the column's cellEditor, Cell-/HeaderRenderer otherwise.
  5. *
  6. * @param column the tableColumn to update.
  7. */
  8. protected void updateColumnUI(TableColumn column) {
  9. if (column instanceof UIDependent) {
  10. ((UIDependent) column).updateUI();
  11. } else {
  12. updateEditorUI(column.getCellEditor());
  13. updateRendererUI(column.getCellRenderer());
  14. updateRendererUI(column.getHeaderRenderer());
  15. }
  16. }

代码示例来源:origin: org.swinglabs.swingx/swingx-all

  1. /**
  2. * Updates TableColumn after updateUI changes. This implementation delegates
  3. * to the column if it is of type UIDependent, takes over to try an update
  4. * of the column's cellEditor, Cell-/HeaderRenderer otherwise.
  5. *
  6. * @param column the tableColumn to update.
  7. */
  8. protected void updateColumnUI(TableColumn column) {
  9. if (column instanceof UIDependent) {
  10. ((UIDependent) column).updateUI();
  11. } else {
  12. updateEditorUI(column.getCellEditor());
  13. updateRendererUI(column.getCellRenderer());
  14. updateRendererUI(column.getHeaderRenderer());
  15. }
  16. }

代码示例来源:origin: org.codehaus.jtstand/jtstand-desktop

  1. /**
  2. * Updates TableColumn after updateUI changes. This implementation delegates
  3. * to the column if it is of type UIDependent, takes over to try an update
  4. * of the column's cellEditor, Cell-/HeaderRenderer otherwise.
  5. *
  6. * @param column the tableColumn to update.
  7. */
  8. protected void updateColumnUI(TableColumn column) {
  9. if (column instanceof UIDependent) {
  10. ((UIDependent) column).updateUI();
  11. } else {
  12. updateEditorUI(column.getCellEditor());
  13. updateRendererUI(column.getCellRenderer());
  14. updateRendererUI(column.getHeaderRenderer());
  15. }
  16. }

代码示例来源:origin: mucommander/mucommander

  1. public void copyValues(TableColumn base) {
  2. modelIndex = base.getModelIndex();
  3. identifier = base.getIdentifier();
  4. width = base.getWidth();
  5. minWidth = base.getMinWidth();
  6. setPreferredWidth(base.getPreferredWidth());
  7. maxWidth = base.getMaxWidth();
  8. headerRenderer = base.getHeaderRenderer();
  9. headerValue = base.getHeaderValue();
  10. cellRenderer = base.getCellRenderer();
  11. cellEditor = base.getCellEditor();
  12. isResizable = base.getResizable();
  13. }
  14. }

相关文章