final MarkerEditForm mef = new MarkerEditForm();
mef.setMarker(marker);
mef.setLocationRelativeTo(null); // center to screen
mef.setVisible(true);
mef.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
markers.add(mef.getMarker());
}