* A node label is a small component that sits in the status bar, displays the
* current status of a node and offers a context menu to connect and disconnect
* from the node.
- *
+ *
* @author David ‘Bombe’ Roden <bombe@freenetproject.org>
*/
public class NodeLabel extends JLabel implements PropertyChangeListener, MouseListener, I18nable {
/**
* Creates a new node label.
- *
+ *
* @param swingInterface
* The Swing interface
* @param node
setIcon(offlineIcon);
contextMenu = new JPopupMenu();
menuLabel = new I18nLabel("mainWindow.statusBar.nodeLabel", node.getName());
- JPanel menuPanel = new JPanel(new FlowLayout(FlowLayout.CENTER, 0, 0));
+ JPanel menuPanel = new JPanel(new FlowLayout(FlowLayout.CENTER, 6, 0));
menuPanel.add(menuLabel);
contextMenu.add(menuPanel);
contextMenu.addSeparator();
/**
* Checks whether the given mouse event is a trigger for popup menues and
* shows the popup menu if it is.
- *
+ *
* @param mouseEvent
* The mouse event to check for being a popup trigger
*/