当前位置: 首页>>代码示例>>Java>>正文


Java JPasswordField.getPassword方法代码示例

本文整理汇总了Java中javax.swing.JPasswordField.getPassword方法的典型用法代码示例。如果您正苦于以下问题:Java JPasswordField.getPassword方法的具体用法?Java JPasswordField.getPassword怎么用?Java JPasswordField.getPassword使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在javax.swing.JPasswordField的用法示例。


在下文中一共展示了JPasswordField.getPassword方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: run

import javax.swing.JPasswordField; //导入方法依赖的package包/类
public static String run() {	// SOURCE: https://goo.gl/5pFXao
	JPanel panel = new JPanel();
	JLabel label = new JLabel("This server is protected with a password.");
	JPasswordField pass = new JPasswordField(10);
	panel.add(label);
	panel.add(pass);
	String[] options = new String[]{"OK", "Cancel"};
	int option = JOptionPane.showOptionDialog(null, panel, "Enter password",
			JOptionPane.NO_OPTION, JOptionPane.PLAIN_MESSAGE,
			null, options, options[0]);
	if(option == 0) { // OK button
		char[] password = pass.getPassword();
		return new String(password);
	} else {
		return null;
	}
}
 
开发者ID:jlxip,项目名称:LANClipboard,代码行数:18,代码来源:EnterPassword.java

示例2: showPasswordDialog

import javax.swing.JPasswordField; //导入方法依赖的package包/类
/**
 * Show password dialog if enabled
 */
private String showPasswordDialog() {
	JPanel panel = new JPanel(new BorderLayout());
	JPasswordField pf = new JPasswordField();
	panel.setBorder(new EmptyBorder(0, 10, 0, 10));
	panel.add(pf, BorderLayout.NORTH);
	JFrame frame = new JFrame();
	frame.setAlwaysOnTop(true);
	pf.requestFocus();

	int option = JOptionPane.showConfirmDialog(frame, panel, I18n.get("main.start.sharelinkpwd"),
			JOptionPane.OK_CANCEL_OPTION, JOptionPane.PLAIN_MESSAGE);
	frame.dispose();
	if (option == JOptionPane.OK_OPTION) {
		return new String(pf.getPassword());
	} else {
		return null;
	}
}
 
开发者ID:michaelnetter,项目名称:dracoon-dropzone,代码行数:22,代码来源:Dropzone.java

示例3: inputPassword

import javax.swing.JPasswordField; //导入方法依赖的package包/类
@Override
public String inputPassword(String messageText) {
	final JPasswordField passwordField = new JPasswordField();
	JOptionPane jop = new JOptionPane(new Object[] { messageText, passwordField }, JOptionPane.QUESTION_MESSAGE,
			JOptionPane.OK_CANCEL_OPTION);
	JDialog dialog = jop.createDialog("Auhtentication required");
	dialog.addComponentListener(new ComponentAdapter() {

		@Override
		public void componentShown(ComponentEvent e) {
			SwingUtilities.invokeLater(new Runnable() {

				@Override
				public void run() {
					passwordField.requestFocusInWindow();
					passwordField.requestFocus();
				}
			});
		}
	});
	dialog.setVisible(true);
	int result = (Integer) jop.getValue();
	if (result == JOptionPane.OK_OPTION) {
		return new String(passwordField.getPassword());
	} else {
		return null;
	}
}
 
开发者ID:transwarpio,项目名称:rapidminer,代码行数:29,代码来源:GUIInputHandler.java

示例4: showPasswordDialog

import javax.swing.JPasswordField; //导入方法依赖的package包/类
public static String showPasswordDialog(Component component, String text, String title) {
	JPasswordField field = new JPasswordField(); field.setEchoChar('\u25CF');
	JPanel panel = new JPanel();
	panel.setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS));
	panel.add(createLabel(text));
	panel.add(field);
	if(JOptionPane.showConfirmDialog(component, panel, title, JOptionPane.OK_CANCEL_OPTION)==JOptionPane.OK_OPTION)
		return new String(field.getPassword());
	else return null;
}
 
开发者ID:kristian,项目名称:JDigitalSimulator,代码行数:11,代码来源:Guitilities.java

示例5: getCredential

import javax.swing.JPasswordField; //导入方法依赖的package包/类
Credential getCredential(String shost, String suser, String spass) {
	JTextField host = new JTextField(shost);
	JTextField user = new JTextField(suser);
	JPasswordField pass = new JPasswordField(spass);
	Object[] obj = new Object[6];
	obj[0] = getString("HOST");
	obj[1] = host;
	obj[2] = getString("USER_NAME");
	obj[3] = user;
	obj[4] = getString("PASSWORD");
	obj[5] = pass;

	while (JOptionPane.showOptionDialog(null, obj, getString("LBL_CR"),
			JOptionPane.OK_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE,
			null, null, null) == JOptionPane.OK_OPTION) {
		if (host.getText() == null || host.getText().length() < 1) {
			JOptionPane.showMessageDialog(null, getString("LBL_HOST"));
			continue;
		}
		if (user.getText() == null || user.getText().length() < 1) {
			JOptionPane.showMessageDialog(null, getString("LBL_USER"));
			continue;
		}

		Credential c = new Credential();
		c.host = host.getText();
		c.user = user.getText();
		c.pass = pass.getPassword().length > 0 ? new String(pass
				.getPassword()) : null;
		return c;
	}
	return null;
}
 
开发者ID:kmarius,项目名称:xdman,代码行数:34,代码来源:ConfigDialog.java

示例6: readFromGUI

import javax.swing.JPasswordField; //导入方法依赖的package包/类
/**
 * Ask using a GUI for the username and password.
 */
private void readFromGUI() {
   // Create fields for user name.
   final JTextField usernameField = new JTextField(20);
   usernameField.setText(this.username);
   final JLabel usernameLabel = new JLabel("Username: ");
   usernameLabel.setLabelFor(usernameField);
   final JPanel usernamePane = new JPanel(new FlowLayout(FlowLayout.TRAILING));
   usernamePane.add(usernameLabel);
   usernamePane.add(usernameField);

   // Create fields for password.
   final JPasswordField passwordField = new JPasswordField(20);
   passwordField.setText(this.password);
   final JLabel passwordLabel = new JLabel("Password: ");
   passwordLabel.setLabelFor(passwordField);
   final JPanel passwordPane = new JPanel(new FlowLayout(FlowLayout.TRAILING));
   passwordPane.add(passwordLabel);
   passwordPane.add(passwordField);

   // Create panel
   final JPanel main = new JPanel();
   main.setLayout(new BoxLayout(main, BoxLayout.PAGE_AXIS));
   main.add(usernamePane);
   main.add(passwordPane);

   // Create and handle dialog
   final JOptionPane jop = new JOptionPane(main, JOptionPane.QUESTION_MESSAGE, JOptionPane.OK_CANCEL_OPTION);
   final JDialog dialog = jop.createDialog("User name and password");
   dialog.addComponentListener(new ComponentAdapter() {
      
      public void componentShown(ComponentEvent e) {
         SwingUtilities.invokeLater(new Runnable() {
            
            public void run() {
               if (usernameField.getText().isEmpty())
               {
                  usernameField.requestFocusInWindow();
               }
               else
               {
                  passwordField.requestFocusInWindow();
               }
            }
         });
      }
   });
   dialog.setVisible(true);
   final Integer result = (Integer) jop.getValue();
   dialog.dispose();
   if (result.intValue() == JOptionPane.OK_OPTION) {
      this.username = usernameField.getText();

      final char[] pwd = passwordField.getPassword();
      this.password = new String(pwd);
   }
}
 
开发者ID:OpenDA-Association,项目名称:OpenDA,代码行数:60,代码来源:UsernamePassword.java


注:本文中的javax.swing.JPasswordField.getPassword方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。