Ae povo, tudo bom?
Estou criando um Client Twitter para um trabalho da faculdade. Mas não estou conseguindo fazê-lo funcionar, mesmo não tendo nenhum erro.
Podem me dar uma ajudinha por favor? Segue o código da tela de Login:
[code]import Twitter.Principal;
import javax.swing.JOptionPane;
import javax.xml.ws.Action;
import twitter4j.Twitter;
import twitter4j.TwitterException;
import twitter4j.TwitterFactory;
import twitter4j.User;
/*
- To change this template, choose Tools | Templates
- and open the template in the editor.
*/
/**
*
-
@author Juliano
*/
public class Login extends javax.swing.JFrame {/**
- Creates new form Login
*/
public Login() {
initComponents();
}
/**
- This method is called from within the constructor to initialize the form.
- WARNING: Do NOT modify this code. The content of this method is always
- regenerated by the Form Editor.
*/
@SuppressWarnings(“unchecked”)
/**
-
@param args the command line arguments
*/
public static void main(String args[]) {java.awt.EventQueue.invokeLater(new Runnable() {
public void run() { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { Login l = new Login(); l.setLocationRelativeTo(null); l.setVisible(true); }
});
}
});
}
public String pegaSenha() {
char[] senha = jPF_Senha.getPassword();
String str = “”;
for (int i = 0; i < senha.length; i++) {
str += senha[i];
}
return str;
}
@Action
public void EfetuarLogin() {
String usu = jTF_Usuario.getText();
String senha = pegaSenha();try { Twitter t = new TwitterFactory().getInstance(usu, senha); User u = t.verifyCredentials(); Principal p = new Principal(t,u); p.setLocationRelativeTo(null); p.setVisible(true); this.dispose(); } catch (TwitterException e) { if (e.getStatusCode() == 401) { JOptionPane.showMessageDialog(this, "Usuário e/ou senha inválidos!"); } }
}
// Variables declaration - do not modify
private javax.swing.JButton jButton;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JPasswordField jPF_Senha;
private javax.swing.JTextField jTF_Usuario;
// End of variables declaration
}
[/code] - Creates new form Login
Segue a foto da tela de Login tbm: