tenho 4 formularios que terao baiscamente a mesma lista de usuario, como faço para criar um metodo que possa usar a mesma lista para todos, para que nao precise ficar criando o mesmo codigo para cada form
segue abaixo meu codigo, tem como vcs adaptarem ele para eu possa fazer isso:
public void leUsers()
{
try
{
String osql = "select * from seguranca";
con.execSql(osql);
while(con.rs.next())
{
combo_users.addItem(con.rs.getString("usuario"));
}
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null,"erro de usuarios");
}
}
primeiro torne a sua conexão estática e talves até única. Um Singleton por exemplo.
depois, basta acrescentar ao seu método o parametro onde vc vai colocar como argumento o combo do formulário em questão.
Crie uma classe utilitária para que vc possa chama-la sem causar dependencia entre seus formulários.
public void leUsers(JComboBox combo)
{
try
{
String osql = "select * from seguranca";
con.execSql(osql);
while(con.rs.next())
{
combo.addItem(con.rs.getString("usuario"));
}
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null,"erro de usuarios");
}
}
Acredito que vc precise aprender um pouco mais sobre OO seus atriutos e comportamentos. A Caelum tem uma apostila free sobre isso muito bacana! da uma procurada aqui no guj que tu acha.