abstractcelleditor.java

来自「一个结java树和表格的控件」· Java 代码 · 共 62 行

JAVA
62
字号
import javax.swing.*;import javax.swing.event.*;import java.util.EventObject;public class AbstractCellEditor implements CellEditor {	protected EventListenerList listenerList = new EventListenerList();	public Object getCellEditorValue() {		return null;	}	public boolean isCellEditable(EventObject e) {		return true;	}	public boolean shouldSelectCell(EventObject anEvent) {		return false;	}	public boolean stopCellEditing() {		return true;	}	public void cancelCellEditing() {	}	public void addCellEditorListener(CellEditorListener l) {		listenerList.add(CellEditorListener.class, l);	}	public void removeCellEditorListener(CellEditorListener l) {		listenerList.remove(CellEditorListener.class, l);	}	protected void fireEditingStopped() {		// Guaranteed to return a non-null array		Object[] listeners = listenerList.getListenerList();		// Process the listeners last to first, notifying		// those that are interested in this event		for (int i = listeners.length - 2; i >= 0; i -= 2) {			if (listeners[i] == CellEditorListener.class) {				((CellEditorListener) listeners[i + 1])						.editingStopped(new ChangeEvent(this));			}		}	}	protected void fireEditingCanceled() {		// Guaranteed to return a non-null array		Object[] listeners = listenerList.getListenerList();		// Process the listeners last to first, notifying		// those that are interested in this event		for (int i = listeners.length - 2; i >= 0; i -= 2) {			if (listeners[i] == CellEditorListener.class) {				((CellEditorListener) listeners[i + 1])						.editingCanceled(new ChangeEvent(this));			}		}	}}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?