constraints.fill = GridBagConstraints.BOTH;
constraints.setGridBounds(0, 0, 1, 3);
scrollPane.getViewport().add(mediaList);
add(scrollPane, constraints);
ButtonFactory bf = new ButtonFactory(bundle, this);
constraints.weightx = 0;
constraints.weighty = 0;
constraints.fill = GridBagConstraints.HORIZONTAL;
constraints.anchor = GridBagConstraints.NORTH;
addButton = bf.createJButton("AddButton");
constraints.setGridBounds(1, 0, 1, 1);
add(addButton, constraints);
removeButton = bf.createJButton("RemoveButton");
constraints.setGridBounds(1, 1, 1, 1);
add(removeButton, constraints);
clearButton = bf.createJButton("ClearButton");
constraints.setGridBounds(1, 2, 1, 1);
add(clearButton, constraints);
updateButtons();
}