class InputDialog(_SwingDialog): def __init__(self, message, default, hidden=False): self._input_field = JPasswordField() if hidden else JTextField() self._input_field.setText(default) self._input_field.selectAll() panel = self._create_panel(message, self._input_field) pane = WrappedOptionPane(panel, PLAIN_MESSAGE, OK_CANCEL_OPTION) pane.set_focus_listener(self._input_field) _SwingDialog.__init__(self, pane) def _get_value(self, pane): if pane.getValue() != OK_OPTION: return None return self._input_field.getText()
class InputDialog(_SwingDialog): def __init__(self, message, default, hidden=False): self._input_field = JPasswordField() if hidden else JTextField() self._input_field.setText(default) self._input_field.selectAll() panel = self._create_panel(message, self._input_field) pane = WrappedOptionPane(panel, PLAIN_MESSAGE, OK_CANCEL_OPTION) pane.set_focus_listener(self._input_field) _SwingDialog.__init__(self, pane) def _get_value(self, pane): if pane.getValue() != OK_OPTION: return None return self._input_field.getText()
def loadStiData(idv): hostField = JTextField('',30); userField = JTextField('',30); passwordField = JPasswordField('',30); comps = ArrayList(); comps.add(JLabel("Database Host:")); comps.add(GuiUtils.inset(hostField,4)); comps.add(JLabel("User Name:")); comps.add(GuiUtils.inset(userField,5)); comps.add(JLabel("Password:")); comps.add(GuiUtils.inset(passwordField,5)); contents = GuiUtils.doLayout(comps, 2,GuiUtils.WT_N, GuiUtils.WT_N); contents =GuiUtils.inset(contents,5); ok = GuiUtils.showOkCancelDialog(None,'foo', contents, None); if(ok==0): return; url = 'jdbc:mysql://' + hostField.getText() +':3306/typhoon?zeroDateTimeBehavior=convertToNull&user='******'&password='******'DB.STORMTRACK', None);