Class SettingsComponents.JComponentSettable<C extends javax.swing.JComponent,​V>

    • Constructor Detail

      • JComponentSettable

        public JComponentSettable​(@NotNull
                                  C instance,
                                  @NotNull
                                  @NotNull Getter<V> componentGetter,
                                  @NotNull
                                  @NotNull Setter<V> componentSetter,
                                  @NotNull
                                  @NotNull Getter<V> getter,
                                  @NotNull
                                  @NotNull Setter<V> setter)
    • Method Detail

      • getComponent

        @NotNull
        public C getComponent()
        Specified by:
        getComponent in interface Settable<C extends javax.swing.JComponent>
      • reset

        public void reset()
        Specified by:
        reset in interface Settable<C extends javax.swing.JComponent>
      • apply

        public void apply()
        Specified by:
        apply in interface Settable<C extends javax.swing.JComponent>
      • isModified

        public boolean isModified()
        Specified by:
        isModified in interface Settable<C extends javax.swing.JComponent>