public static void askLoginInformation() {
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
JXLoginPane loginPanel = new JXLoginPane(new LoginService() {
@Override
public boolean authenticate(String arg0, char[] arg1, String arg2) throws Exception {
return true;
}
});
loginPanel.setMessage("Please your password for Last.fm account:");
loginPanel.setBannerText("Last.fm login");
if (JXLoginPane.showLoginDialog(null, loginPanel) == JXLoginPane.Status.SUCCEEDED) {
properties.setProperty(USER, loginPanel.getUserName());
String encPassword = encryptPassword(String.valueOf(loginPanel.getPassword()));
properties.setProperty(PASSWORD, encPassword);
// Write properties file.
try {
properties.store(new FileOutputStream(getResource("g15lastfm.properties").getPath()), null);
} catch (IOException e) {