From 891cfd3e6bc8a8e620ad3b9024c3607093c81d12 Mon Sep 17 00:00:00 2001 From: Maxmtg Date: Sat, 13 Apr 2013 22:43:20 +0000 Subject: [PATCH] +start server button --- src/main/java/forge/gui/home/CHomeUI.java | 10 ++++++++++ src/main/java/forge/gui/home/VHomeUI.java | 15 ++++++++++----- 2 files changed, 20 insertions(+), 5 deletions(-) diff --git a/src/main/java/forge/gui/home/CHomeUI.java b/src/main/java/forge/gui/home/CHomeUI.java index 3346c406173..6c0af9c5fcf 100644 --- a/src/main/java/forge/gui/home/CHomeUI.java +++ b/src/main/java/forge/gui/home/CHomeUI.java @@ -8,6 +8,7 @@ import forge.gui.deckeditor.controllers.CEditorConstructed; import forge.gui.framework.EDocID; import forge.gui.framework.ICDoc; import forge.gui.home.sanctioned.VSubmenuConstructed; +import forge.net.NetServer; import forge.properties.ForgePreferences; import forge.properties.ForgePreferences.FPref; @@ -55,6 +56,8 @@ public enum CHomeUI implements ICDoc { /* (non-Javadoc) * @see forge.view.home.ICDoc#intialize() */ + private final NetServer server = new NetServer(); + @SuppressWarnings("serial") @Override public void initialize() { @@ -73,6 +76,13 @@ public enum CHomeUI implements ICDoc { System.exit(0); } }); + + VHomeUI.SINGLETON_INSTANCE.getLblStartServer().setCommand(new Command() { + @Override + public void execute() { + server.listen(); + } + }); } /* (non-Javadoc) diff --git a/src/main/java/forge/gui/home/VHomeUI.java b/src/main/java/forge/gui/home/VHomeUI.java index 264499a6efe..7797aab2746 100644 --- a/src/main/java/forge/gui/home/VHomeUI.java +++ b/src/main/java/forge/gui/home/VHomeUI.java @@ -89,8 +89,9 @@ public enum VHomeUI implements IVTopLevelUI { .iconAlignX(SwingConstants.CENTER) .iconInBackground(true).iconScaleFactor(1.0).build(); - private final FLabel lblExit = new FLabel.ButtonBuilder().text("Exit Forge").fontSize(16).build(); - private final FLabel lblEditor = new FLabel.ButtonBuilder().text("Deck Editor").fontSize(16).build(); + private final FLabel lblExit = new FLabel.ButtonBuilder().text("Exit Forge").fontSize(14).build(); + private final FLabel lblEditor = new FLabel.ButtonBuilder().text("Deck Editor").fontSize(14).build(); + private final FLabel lblStartServer = new FLabel.ButtonBuilder().text("Start Server").fontSize(14).build(); private VHomeUI() { pnlMenu.add(lblLogo, "w 150px!, h 150px!, gap 0 0 5px 10px, ax center"); @@ -150,13 +151,13 @@ public enum VHomeUI implements IVTopLevelUI { } } - JPanel pnlButtons = new JPanel(new MigLayout("insets 0, gap 0")); + JPanel pnlButtons = new JPanel(new MigLayout("insets 0, gap 0, wrap 2")); pnlButtons.setOpaque(false); - lblExit.setFont(FSkin.getFont(14)); - lblEditor.setFont(FSkin.getFont(14)); + pnlButtons.add(lblStartServer, "w 230px!, h 24px!, sx 2, gap 0 0 0 10px"); pnlButtons.add(lblExit, "w 110px!, h 30px!, gap 0 10px 0 0"); pnlButtons.add(lblEditor, "w 110px!, h 30px!"); + pnlMenu.add(pnlButtons, "w 230px!, gap 10px 0 10px 10px"); pnlDisplay.setBackground(FSkin.alphaColor(l00, 100)); @@ -172,6 +173,10 @@ public enum VHomeUI implements IVTopLevelUI { return this.lblEditor; } + public final FLabel getLblStartServer() { + return lblStartServer; + } + /** @return {@link javax.swing.JPanel} */ public JPanel getPnlMenu() { return pnlMenu;