From 1291212e08b8650fbecd645f85e1c084271d9b6f Mon Sep 17 00:00:00 2001 From: Tobydrama Date: Mon, 6 Apr 2020 15:19:55 +0200 Subject: [PATCH] =?UTF-8?q?la=20til=20funksjonalitet=20til=20=C3=A5=20kobl?= =?UTF-8?q?e=20til=20en=20server?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../roborally/game_wrapper/IPAddressScreen.java | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/main/java/inf112/fiasko/roborally/game_wrapper/IPAddressScreen.java b/src/main/java/inf112/fiasko/roborally/game_wrapper/IPAddressScreen.java index ba0dcde..48221d1 100644 --- a/src/main/java/inf112/fiasko/roborally/game_wrapper/IPAddressScreen.java +++ b/src/main/java/inf112/fiasko/roborally/game_wrapper/IPAddressScreen.java @@ -11,6 +11,11 @@ import com.badlogic.gdx.scenes.scene2d.ui.TextField; import com.badlogic.gdx.scenes.scene2d.utils.ClickListener; import com.badlogic.gdx.utils.viewport.FitViewport; import com.badlogic.gdx.utils.viewport.Viewport; +import inf112.fiasko.roborally.networking.RoboRallyClient; + + +import javax.swing.*; +import java.io.IOException; public class IPAddressScreen extends AbstractScreen { private final RoboRallyWrapper roboRallyWrapper; @@ -33,8 +38,13 @@ public class IPAddressScreen extends AbstractScreen { loginbutton.addListener(new ClickListener(){ @Override public void touchUp(InputEvent e, float x, float y, int point, int button){ - System.out.println(txtinput.getText()); - roboRallyWrapper.setScreen(roboRallyWrapper.screenManager.getUsernameScreen(roboRallyWrapper)); + try { + roboRallyWrapper.client = new RoboRallyClient(txtinput.getText()); + roboRallyWrapper.setScreen(roboRallyWrapper.screenManager.getUsernameScreen(roboRallyWrapper)); + } catch (IOException ex) { + ex.printStackTrace(); + JOptionPane.showMessageDialog(null, "A basic JOptionPane message dialog"); + } } }); txtinput = new TextField("",skin);