public GroupPanelController(String groupId) {
		actualGroupId = groupId;
		padTable = new JTable();
		padTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
		padTable.setAutoResizeMode(JTable.AUTO_RESIZE_ALL_COLUMNS);

		groupPanel = new GroupPanel(padTable, actualGroupId);

		List padNames = epLite.getAllPads(actualGroupId);
		final ArrayList<Object[]> padList = new ArrayList<Object[]>(padNames.size());
		for (int i = 0; i < padNames.size(); i++) {
			padList.add(new Object[] { new PadName(padNames.get(i).toString()), epLite.getGroupPadPublicStatus(padNames.get(i).toString()) });
		}
		padTable.setModel(new PadTableModel(padList));

		padTable.addMouseListener(new MouseAdapter() {
			@Override
			public void mouseClicked(MouseEvent e) {
				int row = padTable.getSelectedRow();

				if (e.getClickCount() == 2 && row != -1) {
					String padId = ((PadName) padList.get(row)[0]).getPadName();
					loadGroupPadPanel(padId);
				}
			}
		});
	}