1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package nl.tudelft.goal.ut2004.visualizer.gui.dialogs;
18
19 import java.awt.FlowLayout;
20 import java.awt.Frame;
21 import java.awt.GridLayout;
22 import java.awt.event.ActionEvent;
23 import java.awt.event.ActionListener;
24 import java.util.Collection;
25
26 import javax.swing.JButton;
27 import javax.swing.JComboBox;
28 import javax.swing.JDialog;
29 import javax.swing.JLabel;
30 import javax.swing.JList;
31 import javax.swing.JOptionPane;
32 import javax.swing.JScrollPane;
33 import javax.swing.JSpinner;
34 import javax.swing.JTextField;
35 import javax.swing.ListSelectionModel;
36 import javax.swing.SpinnerNumberModel;
37
38 import nl.tudelft.goal.ut2004.visualizer.controller.ServerController;
39 import nl.tudelft.goal.ut2004.visualizer.gui.action.AddNativeBotAction;
40 import nl.tudelft.goal.ut2004.visualizer.gui.action.ChangeMapAction;
41 import nl.tudelft.goal.ut2004.visualizer.gui.action.SetSpeedAction;
42 import nl.tudelft.goal.ut2004.visualizer.gui.widgets.MapBox;
43 import nl.tudelft.goal.ut2004.visualizer.gui.widgets.WaypointBox;
44 import nl.tudelft.goal.ut2004.visualizer.panels.connection.ServerConnectionPanel;
45 import nl.tudelft.goal.ut2004.visualizer.util.SelectableWayPoint;
46 import nl.tudelft.pogamut.base.server.ReconnectingServerDefinition;
47
48 import cz.cuni.amis.pogamut.base3d.worldview.object.Location;
49 import cz.cuni.amis.pogamut.unreal.communication.worldview.map.IUnrealWaypoint;
50 import cz.cuni.amis.pogamut.ut2004.communication.messages.gbcommands.AddBot;
51 import cz.cuni.amis.pogamut.ut2004.communication.messages.gbinfomessages.NavPoint;
52 import cz.cuni.amis.pogamut.ut2004.communication.worldview.map.Waypoint;
53 import cz.cuni.amis.pogamut.ut2004.server.IUT2004Server;
54 import cz.cuni.amis.utils.exception.PogamutException;
55
56
57
58
59
60
61
62 public class ServerConnectionDialog extends JDialog {
63
64 public ServerConnectionDialog(Frame parent,
65 ReconnectingServerDefinition serverDefinition) {
66 super(parent, false);
67
68 setTitle("Server Connection");
69
70 this.add(new ServerConnectionPanel(serverDefinition));
71
72 this.setSize(400, 75);
73
74 }
75 }