package fr.lyrgard.hexScape.gui.desktop.action; import java.awt.event.ActionEvent; import javax.swing.AbstractAction; import javax.swing.ImageIcon; import fr.lyrgard.hexScape.bus.CoreMessageBus; import fr.lyrgard.hexScape.message.ConnectToServerMessage; import fr.lyrgard.hexScape.model.CurrentUserInfo; import fr.lyrgard.hexScape.service.ConfigurationService; public class ConnectToServerAction extends AbstractAction { private static final long serialVersionUID = -8567383319786101832L; private static final ImageIcon icon = new ImageIcon(ChooseMapAction.class.getResource("/gui/icons/connect.png")); public ConnectToServerAction() { super("Connect to server", icon); } public void actionPerformed(ActionEvent e) { String userId = CurrentUserInfo.getInstance().getId(); ConnectToServerMessage message = new ConnectToServerMessage(userId, ConfigurationService.getInstance().getServerHost()); CoreMessageBus.post(message); } }