static String askPassword()

in buildSrc/src/main/groovy/org/apache/geode/gradle/PasswordDialog.groovy [19:40]


  static String askPassword(String prompt) {
    def password = ''
    new SwingBuilder().edt {
    dialog(modal: true, 
        title: 'Password',
        alwaysOnTop: true, 
        locationRelativeTo: null,
        pack: true, 
        show: true
    ) {
      vbox { 
        label(text: prompt)
        input = passwordField()
        button(defaultButton: true, text: 'OK', actionPerformed: {
          password = input.password.toString(); // Set pass variable to value of input field
          dispose(); // Close dialog
        })
      }
      }
    }
    return password
  }