private I18nMenu languageMenu;
/** The about menu. */
- private I18nMenu aboutMenu;
+ private I18nMenu helpMenu;
/** The tabbed project pane. */
private JTabbedPane projectPane;
+ /** The project overview panel. */
+ private Box projectOverviewPanel;
+
/**
* Creates a new main window that redirects all actions to the given swing
* interface.
menuBar.add(languageMenu);
for (I18nAction languageAction: swingInterface.getLanguageActions()) {
- languageMenu.add(languageAction);
+ languageMenu.add(new FixedJMenuItem(languageAction));
}
JPanel spacerPanel = new JPanel();
spacerPanel.setOpaque(false);
menuBar.add(spacerPanel);
- aboutMenu = new I18nMenu("mainWindow.menu.help");
- menuBar.add(aboutMenu);
+ helpMenu = new I18nMenu("mainWindow.menu.help");
+ menuBar.add(helpMenu);
- aboutMenu.add(new FixedJMenuItem(swingInterface.getHelpAboutAction()));
+ helpMenu.add(new FixedJMenuItem(swingInterface.getHelpAboutAction()));
setJMenuBar(menuBar);
projectPane = new JTabbedPane(SwingConstants.TOP, JTabbedPane.SCROLL_TAB_LAYOUT);
upperPanel.add(projectPane, BorderLayout.CENTER);
- Box projectOverviewPanel = new Box(BoxLayout.PAGE_AXIS);
- projectPane.add(I18n.get("mainWindow.pane.overview.title"), projectOverviewPanel);
+ projectOverviewPanel = new Box(BoxLayout.PAGE_AXIS);
+ projectOverviewPanel.setName(I18n.get("mainWindow.pane.overview.title"));
+ projectPane.add(projectOverviewPanel);
projectOverviewPanel.setBorder(new EmptyBorder(12, 12, 12, 12));
projectOverviewPanel.add(Box.createVerticalGlue());
JButton addProjectButton = new JButton(swingInterface.getAddProjectAction());
* {@inheritDoc}
*/
public void updateI18n() {
+ swingInterface.getConfigureAction().updateI18n();
+ swingInterface.getImportConfigAction().updateI18n();
+ swingInterface.getQuitAction().updateI18n();
swingInterface.getManageNodesAction().updateI18n();
swingInterface.getNodeConnectAction().updateI18n();
swingInterface.getNodeDisconnectAction().updateI18n();
+ swingInterface.getAddProjectAction().updateI18n();
+ swingInterface.getCloneProjectAction().updateI18n();
+ swingInterface.getDeleteProjectAction().updateI18n();
+ swingInterface.getHelpAboutAction().updateI18n();
+ jSiteMenu.updateI18n();
nodeMenu.updateI18n();
languageMenu.updateI18n();
+ for (I18nAction languageAction: swingInterface.getLanguageActions()) {
+ languageAction.updateI18n();
+ }
+ helpMenu.updateI18n();
getJMenuBar().revalidate();
+ projectOverviewPanel.setName(I18n.get("mainWindow.pane.overview.title"));
+ for (int componentIndex = 0; componentIndex < projectPane.getTabCount(); componentIndex++) {
+ projectPane.setTitleAt(componentIndex, projectPane.getComponentAt(componentIndex).getName());
+ }
SwingUtils.repackCentered(this);
}