public void updateButtons() {
    // put total quacks in corner
    quackCountLabel.setText(quackCountPrefix + quackCount);

    // setup buttons
    for (int i = 0; i < maxDucks; i++) {
      if (i < model.currDuckCount()) {
        Duck d = model.getDuck(i);
        duckButtonArray[i].setEnabled(true);
        duckButtonArray[i].setBackground(d.getColor());
        duckButtonArray[i].setOpaque(true);
        duckButtonArray[i].setActionCommand(d.getQuack().toString());
      } else {
        duckButtonArray[i].setEnabled(false);
        duckButtonArray[i].setOpaque(false);
        duckButtonArray[i].setBackground(new JButton().getForeground());
      }
    }
  }