diff --git a/src/main/java/info/istlab/ServerTester/RemoteHostsWindow.java b/src/main/java/info/istlab/ServerTester/RemoteHostsWindow.java index f697fe8..b353959 100644 --- a/src/main/java/info/istlab/ServerTester/RemoteHostsWindow.java +++ b/src/main/java/info/istlab/ServerTester/RemoteHostsWindow.java @@ -18,6 +18,7 @@ public class RemoteHostsWindow extends JPanel { JTabbedPane tabbedPane; Hashtable panels = new Hashtable(); + public RemoteHostsWindow(Hashtable receivedData) { JFrame frame = new JFrame(); frame.setTitle("Remote Hosts"); @@ -34,7 +35,7 @@ tabbedPane.add(addr, rhp); panels.put(addr, rhp); } - frame.setLocation(50,400); + frame.setLocation(50, 400); frame.pack(); frame.setVisible(true); } @@ -43,9 +44,10 @@ RemoteHostPanel panel = panels.get(addr); if (panel != null) { panel.renewal(value); - tabbedPane.validate(); - tabbedPane.repaint(); - System.out.println("Tab updated "+addr); + tabbedPane.validate(); + tabbedPane.repaint(); + System.out.println("Tab updated " + addr); + System.out.println(value); } else { RemoteHostPanel rhp = new RemoteHostPanel(addr, value); tabbedPane.add(addr, rhp); @@ -63,10 +65,12 @@ // System.out.println(value); fillPanels(value); } + public void addnew(String value) { fillPanels(value); } - private void fillPanels(String value){ + + private void fillPanels(String value) { String[] servers = value.split("\n"); for (String server : servers) { // ex: WebServer 8081 127.0.0.1 Running @@ -118,8 +122,10 @@ add(panel); } } + public void renewal(String value) { removeAll(); fillPanels(value); + validate(); } } \ No newline at end of file