public void loadProtocols() { _protocolMenu.removeAll(); for (Protocol proto : ProtocolManager.getInstance().getProtocols()) { JMenuItem protoButton = new JMenuItem(proto.getName() + " (" + proto.getPort() + ")"); protoButton.setActionCommand("p:" + proto.getName()); protoButton.addActionListener(_pel); _protocolMenu.add(protoButton); } JMenuItem newProtoButton = new JMenuItem("New Protocol..."); newProtoButton.setActionCommand("new"); newProtoButton.addActionListener(_pel); _protocolMenu.addSeparator(); _protocolMenu.add(newProtoButton); if (!ProtocolManager.getInstance().getProtocols().isEmpty()) switchToProtocol(ProtocolManager.getInstance().getProtocols().iterator().next()); else switchToProtocol(null); }