Bom galera e o seguinte já tem um tempo que estou com esse erro, quando faco login na minha aplicação não estou conseguindo alterar o nome:
public class Login extends javax.swing.JFrame {
/** Creates new form Login */
public Login() {
initComponents();
setLocationRelativeTo(null);
}
ProjetohonorApp frame;
/** 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")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
jUsuario = new javax.swing.JLabel();
jLoginusuario = new javax.swing.JTextField();
jSenha = new javax.swing.JLabel();
jPsenha = new javax.swing.JPasswordField();
jLogar = new javax.swing.JButton();
jLogincancel = new javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
org.jdesktop.application.ResourceMap resourceMap = org.jdesktop.application.Application.getInstance(projetohonor.ProjetohonorApp.class).getContext().getResourceMap(Login.class);
setTitle(resourceMap.getString("Form.title")); // NOI18N
setName("Form"); // NOI18N
setResizable(false);
jUsuario.setText(resourceMap.getString("jUsuario.text")); // NOI18N
jUsuario.setName("jUsuario"); // NOI18N
jLoginusuario.setText(resourceMap.getString("jLoginusuario.text")); // NOI18N
jLoginusuario.setName("jLoginusuario"); // NOI18N
jSenha.setText(resourceMap.getString("jSenha.text")); // NOI18N
jSenha.setName("jSenha"); // NOI18N
jPsenha.setText(resourceMap.getString("jPsenha.text")); // NOI18N
jPsenha.setName("jPsenha"); // NOI18N
jLogar.setText(resourceMap.getString("jLogar.text")); // NOI18N
jLogar.setMaximumSize(new java.awt.Dimension(75, 23));
jLogar.setMinimumSize(new java.awt.Dimension(75, 23));
jLogar.setName("jLogar"); // NOI18N
jLogar.setPreferredSize(new java.awt.Dimension(75, 23));
jLogar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jLogarActionPerformed(evt);
}
});
javax.swing.ActionMap actionMap = org.jdesktop.application.Application.getInstance(projetohonor.ProjetohonorApp.class).getContext().getActionMap(Login.class, this);
jLogincancel.setAction(actionMap.get("quit")); // NOI18N
jLogincancel.setText(resourceMap.getString("jLogincancel.text")); // NOI18N
jLogincancel.setName("jLogincancel"); // NOI18N
jLogincancel.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jLogincancelActionPerformed(evt);
}
});
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(29, 29, 29)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(layout.createSequentialGroup()
.addComponent(jLogar, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLogincancel))
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jUsuario)
.addComponent(jSenha))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
.addComponent(jPsenha, javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLoginusuario, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 99, Short.MAX_VALUE))))
.addContainerGap(22, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(23, 23, 23)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jUsuario)
.addComponent(jLoginusuario, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jPsenha, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jSenha))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLogincancel)
.addComponent(jLogar, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(20, Short.MAX_VALUE))
);
pack();
}// </editor-fold>
private void jLogarActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
//String usuario = jLoginusuario.getText();
//qchar[] senha = jPsenha.getPassword();
try {
Connection conn = (Connection) Conectabanco.getConnection();
PreparedStatement ps = null;
ResultSet rs = null;
String sql = "select * from empreresp where usuario = ?"
+ " and senha = ?" ;
ps = conn.prepareStatement(sql);
ps.setString(1, jLoginusuario.getText());
ps.setString(2, jPsenha.getText());
rs = ps.executeQuery();
while(rs.next()){
String usuario = rs.getString("usuario");
String senha = rs.getString("senha");
String nome = rs.getString("nome");
//if(rs.next()){
if(jLoginusuario.getText().equals(rs.getString("usuario"))
&& jPsenha.getText().equals(rs.getString("senha"))){
JOptionPane.showMessageDialog(null, "Bem Vindo!");
dispose(); // fecha a janela atual
frame = new ProjetohonorApp();
frame.main(null);
frame.setTitle("Honorários - " + nome);
}else{
JOptionPane.showMessageDialog(null, "Usuário ou Senha incorreto!");
}
}
} catch (SQLException ex) {
// JOptionPane.showMessageDialog(null, ex);
Logger.getLogger(Login.class.getName()).log(Level.SEVERE, null, ex);
}
}
private void jLogincancelActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
setVisible(false);
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Login().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JButton jLogar;
private javax.swing.JButton jLogincancel;
private javax.swing.JTextField jLoginusuario;
private javax.swing.JPasswordField jPsenha;
private javax.swing.JLabel jSenha;
private javax.swing.JLabel jUsuario;
// End of variables declaration
}
esta classe e a de login onde eu passo o nome para alterar o frameview.
obs: este projeto meu foi criado através do assistente do netbeans.