diff --git a/src/main/java/info/istlab/ServerTester/Host.java b/src/main/java/info/istlab/ServerTester/Host.java index 7efa8da..81a8c65 100644 --- a/src/main/java/info/istlab/ServerTester/Host.java +++ b/src/main/java/info/istlab/ServerTester/Host.java @@ -91,6 +91,25 @@ menu.addSeparator(); + JMenuItem rmallItem = new JMenuItem("すべてのサーバを停止し、短冊を削除する"); + menu.add(rmallItem); + rmallItem.addActionListener(e -> { + for (int i = 0; i < mainPanel.getComponentCount(); i++) { + if (mainPanel.getComponent(i) instanceof ServerPanel) { + ServerPanel sp = (ServerPanel) mainPanel.getComponent(i); + sp.server.close(); + } + if (mainPanel.getComponent(i) instanceof ServerPanel4WS) { + ServerPanel4WS sp = (ServerPanel4WS) mainPanel.getComponent(i); + sp.server.stop(); + } + } + mainPanel.removeAll(); + pack(); + }); + + menu.addSeparator(); + JMenuItem exitItem = new JMenuItem("Exit"); menu.add(exitItem); exitItem.addActionListener(e -> { diff --git a/src/main/java/info/istlab/ServerTester/ServerPanel4WS.java b/src/main/java/info/istlab/ServerTester/ServerPanel4WS.java index 0aea0a4..8f661de 100644 --- a/src/main/java/info/istlab/ServerTester/ServerPanel4WS.java +++ b/src/main/java/info/istlab/ServerTester/ServerPanel4WS.java @@ -11,6 +11,7 @@ import javax.swing.JButton; import javax.swing.JLabel; +import javax.swing.JOptionPane; import javax.swing.JPanel; /** @@ -91,6 +92,8 @@ } else if (name.startsWith("WhiteBoard")) { new JExecutor("WhiteBoardClient", server.getPort() + " " + server.getBindAddress()); // new WhiteBoardClient(server.getPort(), server.getBindAddress()); + } else if (name.startsWith("SimpleWebSocketServer")) { + JOptionPane.showMessageDialog(this, "Sorry, Not supported yet."); } }); thread = new Thread(this);