private boolean isGoingToBeClosed() { // TODO mkrauskopf: try to find better way for the case that // PropertySheet is going to be removed (note that isShowing, isVisible, // ... methods return still true when this method is called) return getRowCount() <= 0; }
public Component prepareRenderer(TableCellRenderer renderer, int row, int col) { Component result = super.prepareRenderer(renderer, row, col); if (row < 0 || row >= getRowCount()) { return result; } Object value = getValueAt(row, col); if (result != null && value instanceof Property && col == 1) { result.setEnabled (((Property) value).canWrite()); } return result; }
@Override public Component prepareRenderer(TableCellRenderer renderer, int row, int col) { Component result = super.prepareRenderer(renderer, row, col); if ((row < 0) || (row >= getRowCount())) { return result; } Object value = getValueAt(row, col); if ((result != null) && value instanceof Property && (col == 1)) { result.setEnabled(((Property) value).canWrite()); } return result; }
public Component prepareRenderer(TableCellRenderer renderer, int row, int col) { Component result = super.prepareRenderer(renderer, row, col); if (row < 0 || row >= getRowCount()) { return result; } Object value = getValueAt(row, col); if (result != null && value instanceof Property && col == 1) { result.setEnabled (((Property) value).canWrite()); } return result; }
/** Restore the previous editing state, if the previously edited * FeatureDescriptor is still available for editing */ void restoreEditingState() { int idx = indexOfLastSelected(); boolean canResumeEditing = idx != -1; if (!canResumeEditing) idx = lastSelectedRow; if (idx == -1) { clearSavedEditingState(); return; } if (idx < getRowCount()) { changeSelection(idx, 1, false, false); if ((canResumeEditing) && wasEditing) { editCellAt (idx, 1); InplaceEditor ine = getEditor().getInplaceEditor(); if ((ine != null) && (partialValue != null)) { ine.setValue (partialValue); } } } clearSavedEditingState(); }
/** Restore the previous editing state, if the previously edited * FeatureDescriptor is still available for editing */ void restoreEditingState() { int idx = indexOfLastSelected(); boolean canResumeEditing = idx != -1; if (!canResumeEditing) { idx = lastSelectedRow; } if (idx == -1) { clearSavedEditingState(); return; } if (idx < getRowCount()) { changeSelection(idx, 1, false, false); if ((canResumeEditing) && wasEditing) { editCellAt(idx, 1); InplaceEditor ine = getEditor().getInplaceEditor(); if ((ine != null) && (partialValue != null)) { ine.setValue(partialValue); } } } clearSavedEditingState(); }
/** Restore the previous editing state, if the previously edited * FeatureDescriptor is still available for editing */ void restoreEditingState() { int idx = indexOfLastSelected(); boolean canResumeEditing = idx != -1; if (!canResumeEditing) idx = lastSelectedRow; if (idx == -1) { clearSavedEditingState(); return; } if (idx < getRowCount()) { changeSelection(idx, 1, false, false); if ((canResumeEditing) && wasEditing) { editCellAt (idx, 1); InplaceEditor ine = getEditor().getInplaceEditor(); if ((ine != null) && (partialValue != null)) { ine.setValue (partialValue); } } } clearSavedEditingState(); }