Class JTableEditActionHandler

    • Constructor Summary

      Constructors 
      Constructor Description
      JTableEditActionHandler​(javax.swing.JTable component)
      Constructor for injecting the JTable
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean canCopy()
      Can this edit action handler handle the copy action, given its current selection? Note that if this and EditActionHandler.canDelete() both return true, the cut action will also be enabled.
      boolean canDelete()
      Can this edit action handler handle the delete action, given its current selection? Note that if this and EditActionHandler.canCopy() both return true, the cut action will also be enabled.
      boolean canPaste​(java.awt.datatransfer.Clipboard clipboard)
      Can this action handler handle a paste given the data flavors currently available in the clipboard?
      java.awt.datatransfer.Transferable doCopy()
      Called when the copy action is performed.
      void doDelete()
      Called when the delete action is performed
      void doPaste​(java.awt.datatransfer.Transferable clipboardContents)
      Called when the paste action is performed
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • JTableEditActionHandler

        public JTableEditActionHandler​(javax.swing.JTable component)
                                throws java.lang.NullPointerException
        Constructor for injecting the JTable
        Parameters:
        component - The JTable to inject
        Throws:
        java.lang.NullPointerException - if the provided JTable is null
    • Method Detail

      • canPaste

        public boolean canPaste​(java.awt.datatransfer.Clipboard clipboard)
        Description copied from interface: EditActionHandler
        Can this action handler handle a paste given the data flavors currently available in the clipboard?
        Specified by:
        canPaste in interface EditActionHandler
        Overrides:
        canPaste in class CommonEditActionHandler<javax.swing.JTable>
      • doDelete

        public void doDelete()
        Description copied from interface: EditActionHandler
        Called when the delete action is performed
      • doCopy

        public java.awt.datatransfer.Transferable doCopy()
        Description copied from interface: EditActionHandler
        Called when the copy action is performed.
        Returns:
        the current selection as a Transferable, or null if the copy failed. Will be added to the system clipboard.
      • doPaste

        public void doPaste​(java.awt.datatransfer.Transferable clipboardContents)
        Description copied from interface: EditActionHandler
        Called when the paste action is performed
        Parameters:
        clipboardContents - The current contents of the clipboard to paste.