Class ResetScalingAction

  • All Implemented Interfaces:
    IKeyAction

    public class ResetScalingAction
    extends Object
    implements IKeyAction
    Action to reset any scaling/zoom settings in a NatTable instance to the display scaling settings.
    Since:
    2.0
    • Constructor Detail

      • ResetScalingAction

        public ResetScalingAction()
        Creates a new ResetScalingAction without an updater.

        Note:
        Without an updater manually registered painters will not be updated and therefore won't reflect the udpated scaling. This only works in combination with theme styling, as the painter update is implemented in the themes internally.

      • ResetScalingAction

        public ResetScalingAction​(Consumer<IConfigRegistry> updater)
        Creates a new ResetScalingAction with the given updater.
        Parameters:
        updater - The updater that should be called on zoom operations. Needed to reflect the updated scaling. E.g. re-register ImagePainters like the CheckBoxPainter, otherwise the images will not be updated according to the scaling.
    • Method Detail

      • run

        public void run​(NatTable natTable,
                        org.eclipse.swt.events.KeyEvent event)
        Specified by:
        run in interface IKeyAction