/** Loaded key stores and their panels. */
private final Map<KeyStore, KeyStorePanel> keyStores = new HashMap<KeyStore, KeyStorePanel>();
+ /**
+ * Creates a new Swing interface.
+ */
public SwingInterface() {
createActions();
createFrame();
// ACTIONS
//
+ /**
+ * Creates a new key store.
+ */
private void createKeyStore() {
+ /* TODO */
}
+ /**
+ * Exits the application.
+ */
private void quit() {
System.exit(0);
}
// PRIVATE METHODS
//
+ /**
+ * Creates all used actions.
+ */
private void createActions() {
createKeyStoreAction = new I18nAction(i18n, "jkeytool.action.createKeyStore") {
};
}
+ /**
+ * Creates the application main frame.
+ */
private void createFrame() {
mainFrame.setJMenuBar(createMenubar());
mainFrame.getContentPane().add(createToolbar(), BorderLayout.PAGE_START);
mainFrame.pack();
}
+ /**
+ * Creates the central panel of the frame.
+ *
+ * @return The central panel of the frame
+ */
private JComponent createCenterPanel() {
JPanel centerPanel = new JPanel(new BorderLayout());
centerPanel.setBorder(BorderFactory.createEmptyBorder(6, 6, 6, 6));
return centerPanel;
}
+ /**
+ * Creates the menu bar of the frame.
+ *
+ * @return The menu bar of the frame
+ */
private JMenuBar createMenubar() {
JMenuBar menubar = new JMenuBar();
return menubar;
}
+ /**
+ * Creates the tool bar of the frame.
+ *
+ * @return The tool bar of the frame
+ */
private JToolBar createToolbar() {
JToolBar toolbar = new JToolBar();