本文整理了Java中javax.swing.table.TableColumn.getCellEditor()
方法的一些代码示例,展示了TableColumn.getCellEditor()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。TableColumn.getCellEditor()
方法的具体详情如下:
包路径:javax.swing.table.TableColumn
类名称:TableColumn
方法名:getCellEditor
暂无
代码示例来源:origin: xyz.cofe/gui.swing
public TableCellEditor getCellEditor() {
return tableColumn.getCellEditor();
}
代码示例来源:origin: senbox-org/snap-desktop
@Override
public boolean isCellEditable(final int rowIndex, final int columnIndex) {
if (columnIndex >= columnList.size()) {
return false;
}
final TableColumn column = columnList.get(columnIndex);
return column.getCellEditor() != null;
}
代码示例来源:origin: bcdev/beam
@Override
public boolean isCellEditable(final int rowIndex, final int columnIndex) {
if (columnIndex >= columnList.size()) {
return false;
}
final TableColumn column = columnList.get(columnIndex);
return column.getCellEditor() != null;
}
代码示例来源:origin: senbox-org/snap-desktop
@Override
public boolean isCellEditable(final int rowIndex, final int columnIndex) {
if (columnIndex >= columnList.size()) {
return false;
}
final TableColumn column = columnList.get(columnIndex);
return column.getCellEditor() != null;
}
代码示例来源:origin: com.eas.platypus/platypus-js-forms
protected boolean allowCellEdit(int row, int column) {
TableColumn tCol = getColumnModel().getColumn(column);
return (editable && !isColumnReadOnly(tCol))
|| tCol instanceof RadioServiceColumn
|| tCol.getCellEditor() instanceof InsettedTreeEditor;
}
代码示例来源:origin: com.eas.platypus/platypus-js-forms
public void setEditable(boolean aValue) {
editable = aValue;
for (int column = 0; column < getColumnModel().getColumnCount(); column++) {
TableColumn tCol = getColumnModel().getColumn(column);
if (tCol.getCellEditor() instanceof InsettedTreeEditor<?>) {
InsettedTreeEditor<?> ie = (InsettedTreeEditor<?>) tCol.getCellEditor();
ie.setEditable(editable);
}
}
}
代码示例来源:origin: org.apache.cayenne.modeler/cayenne-modeler
private void stopEditing() {
// Stop whatever editing may be taking place
int col_index = table.getEditingColumn();
if (col_index >= 0) {
TableColumn col = table.getColumnModel().getColumn(col_index);
col.getCellEditor().stopCellEditing();
}
}
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-visualweb-propertyeditors
public TableCellEditor getCellEditor(int row, int column) {
TableColumn tableColumn = getColumnModel().getColumn(column);
TableCellEditor editor = tableColumn.getCellEditor();
if (editor == null) {
Class c = getColumnClass(column);
if( c.equals(Object.class) ) {
Object o = getValueAt(row,column);
if( o != null )
c = getValueAt(row,column).getClass();
}
editor = getDefaultEditor(c);
}
return editor;
}
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-visualweb-propertyeditors
public TableCellEditor getCellEditor(int row, int column) {
TableColumn tableColumn = getColumnModel().getColumn(column);
TableCellEditor editor = tableColumn.getCellEditor();
if (editor == null) {
Class c = getColumnClass(column);
if( c.equals(Object.class) ) {
Object o = getValueAt(row,column);
if( o != null )
c = getValueAt(row,column).getClass();
}
editor = getDefaultEditor(c);
}
return editor;
}
代码示例来源:origin: uk.gov.nationalarchives/droid-ui
@Override
public TableCellEditor getCellEditor(int row, int column) {
TableColumn tableColumn = getColumnModel().getColumn(column);
TableCellEditor editor = tableColumn.getCellEditor();
if (editor == null) {
Class<?> c = getColumnClass(column);
if (c.equals(Object.class)) {
Object o = getValueAt(row, column);
if (o != null) {
c = getValueAt(row, column).getClass();
}
}
editor = getDefaultEditor(c);
}
return editor;
}
代码示例来源:origin: digital-preservation/droid
@Override
public TableCellEditor getCellEditor(int row, int column) {
TableColumn tableColumn = getColumnModel().getColumn(column);
TableCellEditor editor = tableColumn.getCellEditor();
if (editor == null) {
Class<?> c = getColumnClass(column);
if (c.equals(Object.class)) {
Object o = getValueAt(row, column);
if (o != null) {
c = getValueAt(row, column).getClass();
}
}
editor = getDefaultEditor(c);
}
return editor;
}
代码示例来源:origin: com.eas.platypus/platypus-js-forms
private void configureTreedView() {
if (rowsModel instanceof ArrayTreedModel && columnModel.getColumnCount() > 0) {
TableColumn tCol = columnModel.getColumn(0);
tCol.setCellRenderer(new InsettedTreeRenderer<>(tCol.getCellRenderer(), new TreeColumnLeadingComponent<>(deepModel, false, closedFolderIcon, openFolderIcon, leafIcon)));
tCol.setCellEditor(new InsettedTreeEditor<>(tCol.getCellEditor(), new TreeColumnLeadingComponent<>(deepModel, true, closedFolderIcon, openFolderIcon, leafIcon)));
}
}
代码示例来源:origin: de.sciss/jtreetable
public TreeTableCellEditor getCellEditor(int row, int column) {
if (column >= 0 && column < getColumnModel().getColumnCount()) {
TableCellEditor editor = getColumnModel()
.getColumn(column).getCellEditor();
if (editor instanceof TreeTableCellEditor)
return (TreeTableCellEditor)editor;
return getDefaultEditor(getTreeColumnModel().getColumnClass(
convertColumnIndexToModel(column)), column);
}
return getDefaultEditor(Object.class, column);
}
代码示例来源:origin: org.apache.cayenne.modeler/cayenne-modeler
/**
* Refresh the list of ObjEntity targets. Also refresh the table in case some
* ObjRelationships were deleted.
*/
private void reloadEntityList(EntityEvent e) {
if (e.getSource() != this) {
return;
}
// If current model added/removed, do nothing.
ObjEntity entity = mediator.getCurrentObjEntity();
if (entity == e.getEntity() || entity == null) {
return;
}
TableColumn col = table.getColumnModel().getColumn(
ObjRelationshipTableModel.REL_TARGET);
DefaultCellEditor editor = (DefaultCellEditor) col.getCellEditor();
JComboBox combo = (JComboBox) editor.getComponent();
combo.setRenderer(CellRenderers.entityListRendererWithIcons(entity.getDataMap()));
ObjRelationshipTableModel model = (ObjRelationshipTableModel) table.getModel();
model.fireTableDataChanged();
}
代码示例来源:origin: org.swinglabs.swingx/swingx-core
/**
* Updates TableColumn after updateUI changes. This implementation delegates
* to the column if it is of type UIDependent, takes over to try an update
* of the column's cellEditor, Cell-/HeaderRenderer otherwise.
*
* @param column the tableColumn to update.
*/
protected void updateColumnUI(TableColumn column) {
if (column instanceof UIDependent) {
((UIDependent) column).updateUI();
} else {
updateEditorUI(column.getCellEditor());
updateRendererUI(column.getCellRenderer());
updateRendererUI(column.getHeaderRenderer());
}
}
代码示例来源:origin: org.bidib.jbidib.swinglabs.swingx/swingx-core
/**
* Updates TableColumn after updateUI changes. This implementation delegates
* to the column if it is of type UIDependent, takes over to try an update
* of the column's cellEditor, Cell-/HeaderRenderer otherwise.
*
* @param column the tableColumn to update.
*/
protected void updateColumnUI(TableColumn column) {
if (column instanceof UIDependent) {
((UIDependent) column).updateUI();
} else {
updateEditorUI(column.getCellEditor());
updateRendererUI(column.getCellRenderer());
updateRendererUI(column.getHeaderRenderer());
}
}
代码示例来源:origin: com.haulmont.thirdparty/swingx-core
/**
* Updates TableColumn after updateUI changes. This implementation delegates
* to the column if it is of type UIDependent, takes over to try an update
* of the column's cellEditor, Cell-/HeaderRenderer otherwise.
*
* @param column the tableColumn to update.
*/
protected void updateColumnUI(TableColumn column) {
if (column instanceof UIDependent) {
((UIDependent) column).updateUI();
} else {
updateEditorUI(column.getCellEditor());
updateRendererUI(column.getCellRenderer());
updateRendererUI(column.getHeaderRenderer());
}
}
代码示例来源:origin: org.swinglabs.swingx/swingx-all
/**
* Updates TableColumn after updateUI changes. This implementation delegates
* to the column if it is of type UIDependent, takes over to try an update
* of the column's cellEditor, Cell-/HeaderRenderer otherwise.
*
* @param column the tableColumn to update.
*/
protected void updateColumnUI(TableColumn column) {
if (column instanceof UIDependent) {
((UIDependent) column).updateUI();
} else {
updateEditorUI(column.getCellEditor());
updateRendererUI(column.getCellRenderer());
updateRendererUI(column.getHeaderRenderer());
}
}
代码示例来源:origin: org.codehaus.jtstand/jtstand-desktop
/**
* Updates TableColumn after updateUI changes. This implementation delegates
* to the column if it is of type UIDependent, takes over to try an update
* of the column's cellEditor, Cell-/HeaderRenderer otherwise.
*
* @param column the tableColumn to update.
*/
protected void updateColumnUI(TableColumn column) {
if (column instanceof UIDependent) {
((UIDependent) column).updateUI();
} else {
updateEditorUI(column.getCellEditor());
updateRendererUI(column.getCellRenderer());
updateRendererUI(column.getHeaderRenderer());
}
}
代码示例来源:origin: mucommander/mucommander
public void copyValues(TableColumn base) {
modelIndex = base.getModelIndex();
identifier = base.getIdentifier();
width = base.getWidth();
minWidth = base.getMinWidth();
setPreferredWidth(base.getPreferredWidth());
maxWidth = base.getMaxWidth();
headerRenderer = base.getHeaderRenderer();
headerValue = base.getHeaderValue();
cellRenderer = base.getCellRenderer();
cellEditor = base.getCellEditor();
isResizable = base.getResizable();
}
}
内容来源于网络,如有侵权,请联系作者删除!