Preciso uma Luz....estou aprendendo

Olá…
Estou com problema para selecionar a unidade(ala) . Tenho dois combobox, na 1º seleciona o andar e depois seleciona a unidade(ala) (esta com erro , não mostra o andar selecionado) …

FXMLTelaController.java

public class FXMLAnchorPaneTelaPrincipalController implements Initializable {
    @FXML   private AnchorPane anchorPane;
    @FXML     private ComboBox<Ala> comboBoxAlaAndar;
    @FXML    private ComboBox<Ala> comboBoxAlaNome;
    @FXML    private Button btnConfirma;
    @FXML    private Button btnSair; 
    @FXML    private Label lblData;
    @FXML    private Label lblHora;
       
    private Stage dialogStage;
    private static Stage stage; 
    private boolean buttonConfirmarClicked = false;        
    private final Database database = DatabaseFactory.getDatabase("mysql");
    private final Connection connection = database.conectar();
    private final AlaDAO alaDAO = new AlaDAO();        
    private List<Ala> listaAla;
    
    private ObservableList<Ala> observableListAndar;
    private ObservableList<Ala> observableListAla;
     
    public static void main(String[] args) {
        launch(args);
    }
    
    @Override
    public void initialize(URL url, ResourceBundle rb) {        
        alaDAO.setConnection(connection)              

        carregarComboBoxAlaAndar();  
        carregarComboBoxAlaNome();             
    }    
                        
    public void carregarComboBoxAlaAndar() {        
        listaAla = alaDAO.selecionar();        
        observableListAndar = FXCollections.observableArrayList(listaAla);
        comboBoxAlaAndar.setItems(observableListAndar);          
    }
            
    public void carregarComboBoxAlaNome() {          
        **listaAla = alaDAO.listar(ala.getAndar)**
        observableListAla = FXCollections.observableArrayList(listaAla);
        comboBoxAlaNome.setItems(observableListAla);        
    }

    @FXML              
    public void handleBtnConfirma()  {
        Ala andar = comboBoxAlaAndar.getSelectionModel().getSelectedItem();
        Ala alanome = comboBoxAlaNome.getSelectionModel().getSelectedItem();
                              
        if (alanome != null) {               
            try {   
                Parent root = FXMLLoader.load(getClass().getResource("/javafxmvc/view/FXMLAnchorPaneSinaisVitais.fxml"));               
                Stage stage = new Stage();
                Scene scene = new Scene(root, 627,625);
                stage.setScene(scene);
                stage.show();                 
            } catch (IOException e) {
                e.printStackTrace();
            }            
        } else {
            Alert alert = new Alert(Alert.AlertType.ERROR);
            alert.setTitle("Erro de Acesso");
            alert.setHeaderText("Não foi selecionado a Ala!!!");            
            alert.setContentText("          Por favor, seleciona a Ala!");
            alert.show();
        }    
    }
    
    public static Stage getStage() {
        return stage;
    }
            
    @FXML
    public void handleBtnSair() {                           
         System.exit(0);
    } 
    
}

AlaDAO.java

    public List<Ala> selecionar() {        
        String sql = "SELECT DISTINCT andar FROM ala";       
        List<Ala> retorno = new ArrayList<>();
        try {
            PreparedStatement stmt = connection.prepareStatement(sql);
            ResultSet resultado = stmt.executeQuery();
            while (resultado.next()) {
                Ala andar = new Ala();
                andar.setAndar(resultado.getString("andar"));
                retorno.add(andar);
            }
        } catch (SQLException ex) {
            Logger.getLogger(AlaDAO.class.getName()).log(Level.SEVERE, null, ex);
        }
        return retorno;
    }
                    //listar(String andar) {            
    public List<Ala> listar(String andar) {
        String sql = "SELECT nomeala FROM ala WHERE andar=?"; 
        List<Ala> retorno = new ArrayList<>();
        try {
            PreparedStatement stmt = connection.prepareStatement(sql);
            stmt.setString(1, andar);  
            
            ResultSet resultado = stmt.executeQuery();
            while (resultado.next()) {
                Ala ala = new Ala();
                //ala.setAndar(resultado.getString("andar"));                
                ala.setNomeala(resultado.getString("nomeala"));
                retorno.add(ala);
            }
        } catch (SQLException ex) {
            Logger.getLogger(AlaDAO.class.getName()).log(Level.SEVERE, null, ex);
        }
        return retorno;
    }