Class ValueDialog

java.lang.Object
org.oddjob.arooa.design.view.ValueDialog

public class ValueDialog extends Object
Create dialogs for forms.
  • Constructor Details

    • ValueDialog

      public ValueDialog(Component form)
      Default OK action set the chosen flag.
      Parameters:
      form -
    • ValueDialog

      public ValueDialog(Component form, Callable<Boolean> okAction)
      Provide an action for when OK selected.
      Parameters:
      form -
      okAction -
  • Method Details

    • isChosen

      public boolean isChosen()
    • showDialog

      public void showDialog(Component parent)
      Show the dialogue.
      Parameters:
      parent - The parent component/frame.
    • showDialog

      public void showDialog(Component parent, boolean hideCancel)
      This is used by designer sub dialogues because there is no way to cancel a change. This implementation is a quick and dirty and needs re-thinking.
      Parameters:
      parent - The parent component/frame.
      hideCancel - Hide the cancel button.
    • showDialog

      public void showDialog(Component parent, boolean hideCancel, Consumer<? super AutoCloseable> asyncClose)
      Show the dialogue with the ability to close it being passed out. Required so the Input Dialogue can be closed when the job that created it stops.
      Parameters:
      parent - The parent component/frame.
      hideCancel - Hide the cancel button.
      asyncClose - A consumer that will be given a way to close this dialog.