Ahora lo intente de esta forma y para sacar el rut del combo utilize String cod_rut=resu_nombre.absolute(JCombobox_nombres.get  SelectedIndex()+1); ,pero me entrega el siguiente error
 
Código:
 incompatible types
found   : boolean
required: java.lang.String
 cod_rut=resu_nombre.absolute(JCombobox_nombres.getSelectedIndex()+1); 
                             ^
1 error
  Em mi tabla ahora deje el campo rut como INT y nombre sigue siendo CHAR.
Intente cambiando la variable cod_rut por int,pero da el mismo error,de esta forma intento sacar el rut y guardarlo en la variable cod_rut para luego realizar mi otra consulta en el metodo ConsultaDatos.
Por que sale ese error?
gracias
no entendi eso de la lista.  
esto es lo que pretendo hacer:en el combo mostrar los nombres, pero deseo guardar el rut el cual voy a utilizarlo para realizar otra consulta sql y mostrar los datos que se relacionen con el rut y el nombre seleccionado en el combo.  
 Código PHP:
    private JComboBox getComboBox()
{
if(JCombobox_nombres==null)
{//inicio if JCombobox==null
JCombobox_nombres=new JComboBox();
JCombobox_nombres.setBounds( 190, 60, 100, 26);
try
{//inicio try
Class.forName(driver).newInstance();
conexion = DriverManager.getConnection(url,usuario,clave);
   if (conexion != null)
      {//inicio if conexion
  sentencia = conexion.createStatement();
    ResultSet resu_nombre=null;
    resu_nombre = sentencia.executeQuery("Select * From datos"); 
   
while (resu_nombre.next()) {//inicio while
JCombobox_nombres.addItem(resu_nombre.getInt("rut")+resu_nombre.getString("nombre")); 
}
 String cod_rut=resu_nombre.absolute(JCombobox_nombres.getSelectedIndex()+1); 
 
 
  sentencia.close();
  resultado.close();
  conexion.close();
         }//fin if conexion
       }//fin try
     
       catch(ClassNotFoundException ex)
       {
          System.out.println(ex);
       }
       catch(Exception ex)
       {
          System.out.println(ex);
       }
 
}//fin inicio if JCombobox==null
return JCombobox_nombres;    
}