public void updateDisplays() {
        seat1Label.setText(model.getSeat(1).toString());
        seat2Label.setText(model.getSeat(2).toString());
        seat3Label.setText(model.getSeat(3).toString());
        seat4Label.setText(model.getSeat(4).toString());
        seat5Label.setText(model.getSeat(5).toString());
        seat6Label.setText(model.getSeat(6).toString());
        insuranceLabel.setText("$" + model.getInsurance());
        bankrollLabel.setText("$" + model.getBankroll());
        dealerLabel.setText("Dealer hand: " + model.getDealerHand().toString());
//        deckDebugDisplay.setText(model.getDeck().toString());
//        discardDebugDisplay.setText(model.getDiscards().toString());

        //Testing purposes only: displays string of current hand on a label 
        //below the dealer's
//        if (model.getCurrentHand() != null) {
//            testLabel.setText(model.getCurrentHand().toString());
//        }
        
        int currentSeatNumber = 7;
        if (model.getCurrentSeat() != null) {
            currentSeatNumber = model.getCurrentSeat().getSeatNumber();
        }
        lowerPanelArea(currentSeatNumber);
        
        if (model.getState().equalsIgnoreCase("Start")) {
            setSpinnersEnabled(true);
            if (areSpinnersEmpty()) 
                dealHandsButton.setEnabled(false);
            else 
                dealHandsButton.setEnabled(true);
            
            shuffleButton.setEnabled(true);
            addFundsButton.setEnabled(true);
        } else {
            setSpinnersEnabled(false);
            dealHandsButton.setEnabled(false);
            shuffleButton.setEnabled(false);
        }
        
        if (model.getState().equalsIgnoreCase("Play")) {
            hitButton.setEnabled(true);
            doubleButton.setEnabled(
                    model.getBankroll() > 0 
                    &&
                    model.getCurrentHand().isTwoCards());
            splitButton.setEnabled(
                    model.getBankroll() >= model.getCurrentHand().getBetAmount() 
                    &&
                    model.getCurrentHand().isAPair());
            surrenderButton.setEnabled(model.getCurrentHand().isTwoCards());
            stayButton.setEnabled(true);
        } else {
            hitButton.setEnabled(false);
            doubleButton.setEnabled(false);
            splitButton.setEnabled(false);
            surrenderButton.setEnabled(false);
            stayButton.setEnabled(false);
        }
        
        if (model.getState().equalsIgnoreCase("Insurance")) {
            insuranceSpinner.setEnabled(true);
            insuranceOk.setEnabled(true);
        } else {
            insuranceSpinner.setEnabled(false);
            insuranceOk.setEnabled(false);
        }
        
        this.pack();
    }