Class ButtonEditor

  • All Implemented Interfaces:
    java.awt.event.ActionListener, java.beans.PropertyChangeListener, java.util.EventListener, javax.swing.CellEditor, javax.swing.table.TableCellEditor, JmriMouseListener

    public class ButtonEditor
    extends BasicCellEditor
    implements java.awt.event.ActionListener, javax.swing.table.TableCellEditor, JmriMouseListener
    Make a JButton in a table cell function.

    Works with ButtonRenderer.

    This was adapted from Core Swing Advanced Programming, Prentice Hall

    Changes: Remove DataWithIcon reference. Change package

    This also now implements and registers as a MouseListener, so you can change the mouse-event behavior by overriding the needed methods.