import java.awt.event.ActionEvent;
import java.util.List;
-import javax.swing.Action;
-
import net.pterodactylus.jsite.core.Core;
import net.pterodactylus.jsite.core.CoreListener;
import net.pterodactylus.jsite.core.Node;
private MainWindow mainWindow;
/** The “manage nodes” action. */
- private Action manageNodesAction;
+ private I18nAction manageNodesAction;
/** The “connect to node” action. */
- private Action nodeConnectAction;
+ private I18nAction nodeConnectAction;
/** The “disconnect from node” action. */
- private Action nodeDisconnectAction;
+ private I18nAction nodeDisconnectAction;
/** The node manager dialog. */
private ManageNodesDialog manageNodesDialog;
//
/**
+ * Returns the core that is controlled by the Swing interface.
+ *
+ * @return The core
+ */
+ Core getCore() {
+ return core;
+ }
+
+ /**
+ * Returns the main window of the Swing interface.
+ *
+ * @return The main window
+ */
+ MainWindow getMainWindow() {
+ return mainWindow;
+ }
+
+ /**
* Returns the “manage nodes” action.
*
* @return The “manage nodes” action
*/
- public Action getManageNodesAction() {
+ I18nAction getManageNodesAction() {
return manageNodesAction;
}
*
* @return The “connect to node” action
*/
- public Action getNodeConnectAction() {
+ I18nAction getNodeConnectAction() {
return nodeConnectAction;
}
*
* @return The “disconnect from node” action
*/
- public Action getNodeDisconnectAction() {
+ I18nAction getNodeDisconnectAction() {
return nodeDisconnectAction;
}
* Initializes all child dialogs.
*/
private void initDialogs() {
- manageNodesDialog = new ManageNodesDialog(mainWindow);
+ manageNodesDialog = new ManageNodesDialog(this);
}
/**