Może wydawać się to banalne, ale nie mogę wymyślić, jak podać pole hasła w tym oknie dialogowym.Jak mogę ustawić ostrość tego pola hasła?
import javax.swing.JOptionPane;
import javax.swing.JPasswordField;
public class PasswordBox {
@SuppressWarnings("unused")
public String prompt() {
JPasswordField pass = new JPasswordField(10);
int action = JOptionPane.showConfirmDialog(null, pass,"Enter Password",JOptionPane.OK_CANCEL_OPTION);
return new String(pass.getPassword());
}
}
wzywam go od innych klas tak: String tmpPASS = new PasswordBox().prompt();
Z jakiegoś powodu, gdy pojawia się okno dialogowe, przycisk „OK” staje się skupić.
StackTrace (patrz odpowiedź Eng.Fouad za):
at javax.swing.JComponent.addNotify(Unknown Source)
at PasswordBox$1.addNotify(PasswordBox.java:14)
at java.awt.Container.addNotify(Unknown Source)
http://stackoverflow.com/questions/6251665/setting-component -focus-in-joptionpane-showoptiondialog/21426340 # –