/** Determines if the row should be painted as if it were selected. This * is overridden by SheetTable to also check if the focused component is * known to the current inplace editor, if any */ protected boolean isSelected(int row, Component focusOwner) { return ((getSelectedRow() == row) || ((editingRow == row) && !inEditorRemoveRequest())) && (hasFocus() || isKnownComponent(focusOwner) || inEditRequest()); }
/** Determines if the row should be painted as if it were selected. This * is overridden by SheetTable to also check if the focused component is * known to the current inplace editor, if any */ protected boolean isSelected(int row, Component focusOwner) { return (getSelectedRow() == row || (editingRow == row && !inEditorRemoveRequest())) && (hasFocus() || isKnownComponent(focusOwner) || inEditRequest()); }
/** Determines if the row should be painted as if it were selected. This * is overridden by SheetTable to also check if the focused component is * known to the current inplace editor, if any */ protected boolean isSelected(int row, Component focusOwner) { return (getSelectedRow() == row || (editingRow == row && !inEditorRemoveRequest())) && (hasFocus() || isKnownComponent(focusOwner) || inEditRequest()); }
public void focusLost(FocusEvent fe) { if ((dragListener != null) && dragListener.isDragging()) { dragListener.abortDrag(); } PropUtils.log(BaseTable.class, fe); //Ignore temporary focus changes, so sloppy focus middle mouse button //cut/paste can work if (fe.isTemporary()) { return; } Component opposite = fe.getOppositeComponent(); if (!isKnownComponent(opposite)) { doFocusLost(opposite); } }
public void focusGained(FocusEvent fe) { Component c = fe.getOppositeComponent(); /* //handy for debugging System.out.println("Focus gained to " + (fe.getComponent().getName() == null ? fe.getComponent().getClass().getName() : fe.getComponent().getName()) + " temporary: " + fe.isTemporary() + " from " + (fe.getOppositeComponent() == null ? "null" : (fe.getOppositeComponent().getName() == null ? fe.getOppositeComponent().getClass().getName() : fe.getOppositeComponent().getName())) ); */ PropUtils.log(BaseTable.class, fe); if (!isKnownComponent(c)) { fireChange(); } if (!inEditRequest() && !inEditorRemoveRequest() && fe.getComponent()==this) { // System.out.println("Painting due to focus gain " + fe.getComponent()); // repaint(0,0,getWidth(),getHeight()); paintSelectionRow(); } }
public void focusGained(FocusEvent fe) { Component c = fe.getOppositeComponent(); /* //handy for debugging System.out.println("Focus gained to " + (fe.getComponent().getName() == null ? fe.getComponent().getClass().getName() : fe.getComponent().getName()) + " temporary: " + fe.isTemporary() + " from " + (fe.getOppositeComponent() == null ? "null" : (fe.getOppositeComponent().getName() == null ? fe.getOppositeComponent().getClass().getName() : fe.getOppositeComponent().getName())) ); */ PropUtils.log(BaseTable.class, fe); if (!isKnownComponent(c)) { fireChange(); } if (!inEditRequest() && !inEditorRemoveRequest() && (fe.getComponent() == this)) { // System.out.println("Painting due to focus gain " + fe.getComponent()); // repaint(0,0,getWidth(),getHeight()); paintSelectionRow(); } }
public void focusGained(FocusEvent fe) { Component c = fe.getOppositeComponent(); /* //handy for debugging System.out.println("Focus gained to " + (fe.getComponent().getName() == null ? fe.getComponent().getClass().getName() : fe.getComponent().getName()) + " temporary: " + fe.isTemporary() + " from " + (fe.getOppositeComponent() == null ? "null" : (fe.getOppositeComponent().getName() == null ? fe.getOppositeComponent().getClass().getName() : fe.getOppositeComponent().getName())) ); */ PropUtils.log(BaseTable.class, fe); if (!isKnownComponent(c)) { fireChange(); } if (!inEditRequest() && !inEditorRemoveRequest() && fe.getComponent()==this) { // System.out.println("Painting due to focus gain " + fe.getComponent()); // repaint(0,0,getWidth(),getHeight()); paintSelectionRow(); } }
boolean result = super.isKnownComponent(c); if (result) { return result;
boolean result = super.isKnownComponent(c); if (result) { return result;
boolean result = super.isKnownComponent(c);