Dúvida no JComboBox x JDBC?!

Estou querendo pegar os dados de uma tabela do banco mysql e armazenar esse dado em um JComboBox.

Pegar os dados do banco ta beleza, o problema e que estou armazenando os dados em um vetor de string e esse vetor eu passo para o Combo, mas não ta funcionando.

Olhem o código ve se da pra entender?

CODIGO

public class Conectar {
[b]public String dados[] =  new String[30];[/b]

public void ComboCliente() 
	{
	  int dados_cadastrados = 0;
 	  Statement st;
 	  ResultSet rs;
	try {
		st = Conn.createStatement();
		rs = st.executeQuery("select * from amigos");
		while (rs.next())
		  	dados_cadastrados++;
	} catch (SQLException e) {
		  e.printStackTrace();
	}
	

	  
	try {
		int cont=0;
		st = Conn.createStatement();
		rs = st.executeQuery("select nome from amigos  where codigo>0");
		while (rs.next())
		  	[color=red]dados[cont]=rs.getString("nome");[/color]		} catch (SQLException e) {
		  e.printStackTrace();
	}
		
	
	}

Na outra classe eu pego os dados.

public class BancoMySQL extends JFrame {
	
	Conectar conexao = new Conectar();
	[color=darkred]JComboBox       cliente = new JComboBox(s.dados);[/color]
//pego o vetor de string que esta os dados que eu peguei no banco.
    .
    .

Quando executo não aparece nada no JComboBox, tem outro jeito de adicionar os dados no combo sem usar vetor de strings , sei la??

[size=“18”]Podem me ajudar?!![/size]

[size=“11”][color=“red”]* Editado: Lembre-se de utilizar BBCode em seus códigos- Matheus [/color][/size] :joia:

[quote]
Conectar conexao = new Conectar();
JComboBox cliente = new JComboBox(s.dados);[/quote]

O nome da instância criada da classe Conectar é conexao, no entanto, você utiliza dentro da instanciação do Combo s.

E também não está sendo chamdo o método ComboCliente().