Logo Search packages:      
Sourcecode: pauker version File versions  Download package

void pauker::program::gui::swing::PaukerFrame::initComponents (  )  [inline, private]

This method is called from within the constructor to initialize the form. WARNING: Do NOT modify this code. The content of this method is always regenerated by the Form Editor.

Definition at line 846 of file PaukerFrame.java.

References exitForm(), and pauker::program::gui::swing::UpdateLayoutList::UpdateLayoutList().

Referenced by PaukerFrame().

                                  {
        java.awt.GridBagConstraints gridBagConstraints;

        sortingMenuHeaderPanel = new javax.swing.JPanel();
        sortingLabel = new javax.swing.JLabel();
        sortingPopupMenu = new javax.swing.JPopupMenu();
        jSeparator1 = new javax.swing.JSeparator();
        ascendingMenu = new javax.swing.JMenu();
        ascendingFrontMenuItem = new javax.swing.JMenuItem();
        ascendingBackMenuItem = new javax.swing.JMenuItem();
        ascendingBatchMenuItem = new javax.swing.JMenuItem();
        ascendingLearnedMenuItem = new javax.swing.JMenuItem();
        ascendingExpiredMenuItem = new javax.swing.JMenuItem();
        ascendingRepeatMenuItem = new javax.swing.JMenuItem();
        descendingMenu = new javax.swing.JMenu();
        descendingFrontMenuItem = new javax.swing.JMenuItem();
        descendingBackMenuItem = new javax.swing.JMenuItem();
        descendingBatchMenuItem = new javax.swing.JMenuItem();
        descendingLearnedMenuItem = new javax.swing.JMenuItem();
        descendingExpiredMenuItem = new javax.swing.JMenuItem();
        descendingRepeatMenuItem = new javax.swing.JMenuItem();
        learningMenuHeaderPanel = new javax.swing.JPanel();
        learningLabel = new javax.swing.JLabel();
        learningPopupMenu = new javax.swing.JPopupMenu();
        jSeparator5 = new javax.swing.JSeparator();
        remeberMenuItem = new javax.swing.JMenuItem();
        typeMenuItem = new javax.swing.JMenuItem();
        questionPanel = new javax.swing.JPanel();
        questionLabel = new javax.swing.JLabel();
        explanationLabel = new javax.swing.JLabel();
        toolBarPopupMenu = new javax.swing.JPopupMenu();
        hideToolBarMenuItem = new javax.swing.JMenuItem();
        toolBar = new javax.swing.JToolBar();
        newButton = new javax.swing.JButton();
        openButton = new javax.swing.JButton();
        saveButton = new javax.swing.JButton();
        splitPane = new javax.swing.JSplitPane();
        statisticPanel = new pauker.program.gui.swing.StatisticPanel();
        cardPanel = new javax.swing.JPanel();
        overviewPanel = new javax.swing.JPanel();
        buttonPanel = new javax.swing.JPanel();
        addCardButton = new javax.swing.JButton();
        learnNewCardsButton = new javax.swing.JButton();
        repeatCardsButton = new javax.swing.JButton();
        lessonPanel = new javax.swing.JPanel();
        aboutPanel = new javax.swing.JPanel();
        aboutScrollPane = new javax.swing.JScrollPane();
        aboutTextArea = new javax.swing.JTextArea();
        batchPanel = new javax.swing.JPanel();
        cardsButtonPanel = new javax.swing.JPanel();
        editCardButton = new javax.swing.JButton();
        fontButton = new javax.swing.JButton();
        learningMethodButton = new javax.swing.JButton();
        upButton = new javax.swing.JButton();
        downButton = new javax.swing.JButton();
        sortButton = new javax.swing.JButton();
        randomizeButton = new javax.swing.JButton();
        instantRepeatButton = new javax.swing.JButton();
        forgetButton = new javax.swing.JButton();
        removeCardButton = new javax.swing.JButton();
        searchButton = new javax.swing.JButton();
        batchListPanel = new javax.swing.JPanel();
        batchListScrollPane = new javax.swing.JScrollPane();
        batchList = new pauker.program.gui.swing.UpdateLayoutList();
        learningPanel = new javax.swing.JPanel();
        learningCardPanel = new javax.swing.JPanel();
        USTMLearningPanel = new javax.swing.JPanel();
        ustmSplitPane = new javax.swing.JSplitPane();
        ustmFrontSidePanel = new javax.swing.JPanel();
        ustmFrontSideLabel = new javax.swing.JLabel();
        ustmFrontSideScrollPane = new javax.swing.JScrollPane();
        ustmFrontSideTextArea = new javax.swing.JTextArea();
        ustmReverseSidePanel = new javax.swing.JPanel();
        ustmReverseSideLabel = new javax.swing.JLabel();
        ustmReverseSideScrollPane = new javax.swing.JScrollPane();
        ustmReverseSideTextArea = new javax.swing.JTextArea();
        jSeparator2 = new javax.swing.JSeparator();
        editWhileMemorizingButton = new javax.swing.JButton();
        switchUSTMLayoutButton = new javax.swing.JButton();
        removeUstmButton = new javax.swing.JButton();
        nextNewCardButton = new javax.swing.JButton();
        repeatingPanel = new javax.swing.JPanel();
        repeatingSplitPane = new javax.swing.JSplitPane();
        repeatingFrontSidePanel = new javax.swing.JPanel();
        repeatingCardFrontSideLabel = new javax.swing.JLabel();
        repeatingFrontSideScrollPane = new javax.swing.JScrollPane();
        repeatingFrontSideTextArea = new javax.swing.JTextArea();
        repeatingReverseSidePanel = new javax.swing.JPanel();
        repeatingCardReverseSideLabel = new javax.swing.JLabel();
        repeatingCardPanel = new javax.swing.JPanel();
        repeatingAskPanel = new javax.swing.JPanel();
        repeatingHintLabel = new javax.swing.JLabel();
        repeatingShowPanel = new javax.swing.JPanel();
        repeatingReverseSideScrollPane = new javax.swing.JScrollPane();
        repeatingReverseSideTextArea = new javax.swing.JTextArea();
        repeatingInsertPanel = new javax.swing.JPanel();
        repeatingInsertScrollPane = new javax.swing.JScrollPane();
        repeatingInsertTextArea = new javax.swing.JTextArea();
        jSeparator3 = new javax.swing.JSeparator();
        editWhileRepeatingButton = new javax.swing.JButton();
        switchRepeatingLayoutButton = new javax.swing.JButton();
        removeRepeatingButton = new javax.swing.JButton();
        repeatingButtonCardPanel = new javax.swing.JPanel();
        questionButtonPanel = new javax.swing.JPanel();
        didYouKnowLabel = new javax.swing.JLabel();
        repeatingYesButton = new javax.swing.JButton();
        repeatingNoButton = new javax.swing.JButton();
        showMeButtonPanel = new javax.swing.JPanel();
        showMeButton = new javax.swing.JButton();
        typingOKPanel = new javax.swing.JPanel();
        insertReverseSideLabel = new javax.swing.JLabel();
        typingOKButton = new javax.swing.JButton();
        waitForUSTMPanel = new javax.swing.JPanel();
        waitForUSTMLabel = new javax.swing.JLabel();
        repeatUSTMButton = new javax.swing.JButton();
        waitForSTMPanel = new javax.swing.JPanel();
        waitForSTMLabel = new javax.swing.JLabel();
        repeatSTMButton = new javax.swing.JButton();
        transitionPanel = new javax.swing.JPanel();
        transitoinIconLabel = new javax.swing.JLabel();
        transitionExplanationLabel = new javax.swing.JLabel();
        transitionOKButton = new javax.swing.JButton();
        typingErrorPanel = new javax.swing.JPanel();
        infoLabel = new javax.swing.JLabel();
        typingErrorSplitPane = new javax.swing.JSplitPane();
        inputPanel = new javax.swing.JPanel();
        inputLabel = new javax.swing.JLabel();
        inputScrollPane = new javax.swing.JScrollPane();
        inputTextArea = new javax.swing.JTextArea();
        reversePanel = new javax.swing.JPanel();
        reverseLabel = new javax.swing.JLabel();
        reverseScrollPane = new javax.swing.JScrollPane();
        reverseTextArea = new javax.swing.JTextArea();
        editTypingErrorButton = new javax.swing.JButton();
        moveBackButton = new javax.swing.JButton();
        ignoreErrorButton = new javax.swing.JButton();
        learningStatusPanel = new javax.swing.JPanel();
        timerPanel = new javax.swing.JPanel();
        pauseLearningToggleButton = new javax.swing.JToggleButton();
        cancelLearningButton = new javax.swing.JButton();
        showTimerCheckBox = new javax.swing.JCheckBox();
        timerCardPanel = new javax.swing.JPanel();
        fullTimerPanel = new javax.swing.JPanel();
        timerGridPanel1 = new javax.swing.JPanel();
        ustmTimerLabel = new javax.swing.JLabel();
        stmTimerLabel = new javax.swing.JLabel();
        timerGridPanel2 = new javax.swing.JPanel();
        ustmTimerProgressBar = new javax.swing.JProgressBar();
        stmTimerProgressBar = new javax.swing.JProgressBar();
        noTimerPanel = new javax.swing.JPanel();
        cancelRepeatingPanel = new javax.swing.JPanel();
        cancelRepeatingButton = new javax.swing.JButton();
        mainMenuBar = new javax.swing.JMenuBar();
        fileMenu = new javax.swing.JMenu();
        newMenuItem = new javax.swing.JMenuItem();
        openMenuItem = new javax.swing.JMenuItem();
        importMenuItem = new javax.swing.JMenuItem();
        recentFilesMenu = new javax.swing.JMenu();
        separator1 = new javax.swing.JSeparator();
        saveMenuItem = new javax.swing.JMenuItem();
        saveAsMenuItem = new javax.swing.JMenuItem();
        separator4 = new javax.swing.JSeparator();
        resetMenuItem = new javax.swing.JMenuItem();
        flipCardSidesMenuItem = new javax.swing.JMenuItem();
        separator2 = new javax.swing.JSeparator();
        exitMenuItem = new javax.swing.JMenuItem();
        extraMenu = new javax.swing.JMenu();
        addCardsMenuitem = new javax.swing.JMenuItem();
        configureMenuItem = new javax.swing.JMenuItem();
        showToolBarMenuItem = new javax.swing.JCheckBoxMenuItem();
        helpMenu = new javax.swing.JMenu();
        helpMenuItem = new javax.swing.JMenuItem();
        jSeparator4 = new javax.swing.JSeparator();
        aboutLessonMenuItem = new javax.swing.JMenuItem();
        aboutProgramMenuItem = new javax.swing.JMenuItem();
        donateMenuItem = new javax.swing.JMenuItem();

        sortingMenuHeaderPanel.setLayout(new java.awt.GridBagLayout());

        java.util.ResourceBundle bundle = java.util.ResourceBundle.getBundle("pauker/Strings"); // NOI18N
        sortingLabel.setText(bundle.getString("Sorting")); // NOI18N
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.insets = new java.awt.Insets(2, 10, 2, 10);
        sortingMenuHeaderPanel.add(sortingLabel, gridBagConstraints);

        sortingPopupMenu.add(sortingMenuHeaderPanel);
        sortingPopupMenu.setName("sortingPopupMenu"); // NOI18N
        sortingPopupMenu.add(jSeparator1);

        ascendingMenu.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/ascending.png"))); // NOI18N
        ascendingMenu.setText(bundle.getString("Sort_Ascending")); // NOI18N

        ascendingFrontMenuItem.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/frontSide.png"))); // NOI18N
        ascendingFrontMenuItem.setText(bundle.getString("By_FrontSide")); // NOI18N
        ascendingFrontMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                ascendingFrontMenuItemActionPerformed(evt);
            }
        });
        ascendingMenu.add(ascendingFrontMenuItem);

        ascendingBackMenuItem.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/reverseSide.png"))); // NOI18N
        ascendingBackMenuItem.setText(bundle.getString("By_ReverseSide")); // NOI18N
        ascendingBackMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                ascendingBackMenuItemActionPerformed(evt);
            }
        });
        ascendingMenu.add(ascendingBackMenuItem);

        ascendingBatchMenuItem.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/batchAscending.png"))); // NOI18N
        ascendingBatchMenuItem.setText(bundle.getString("By_Batchnumber")); // NOI18N
        ascendingBatchMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                ascendingBatchMenuItemActionPerformed(evt);
            }
        });
        ascendingMenu.add(ascendingBatchMenuItem);

        ascendingLearnedMenuItem.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/icon.png"))); // NOI18N
        ascendingLearnedMenuItem.setText(bundle.getString("By_LearnedDate")); // NOI18N
        ascendingLearnedMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                ascendingLearnedMenuItemActionPerformed(evt);
            }
        });
        ascendingMenu.add(ascendingLearnedMenuItem);

        ascendingExpiredMenuItem.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/expired.png"))); // NOI18N
        ascendingExpiredMenuItem.setText(bundle.getString("By_Expiration")); // NOI18N
        ascendingExpiredMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                ascendingExpiredMenuItemActionPerformed(evt);
            }
        });
        ascendingMenu.add(ascendingExpiredMenuItem);

        ascendingRepeatMenuItem.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/brain_and_key.png"))); // NOI18N
        ascendingRepeatMenuItem.setText(bundle.getString("By_Repeating_Method")); // NOI18N
        ascendingRepeatMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                ascendingRepeatMenuItemActionPerformed(evt);
            }
        });
        ascendingMenu.add(ascendingRepeatMenuItem);

        sortingPopupMenu.add(ascendingMenu);

        descendingMenu.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/descending.png"))); // NOI18N
        descendingMenu.setText(bundle.getString("Sort_Descending")); // NOI18N
        descendingMenu.setName("descendingMenu"); // NOI18N

        descendingFrontMenuItem.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/frontSide.png"))); // NOI18N
        descendingFrontMenuItem.setText(bundle.getString("By_FrontSide")); // NOI18N
        descendingFrontMenuItem.setName("descendingFrontMenuItem"); // NOI18N
        descendingFrontMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                descendingFrontMenuItemActionPerformed(evt);
            }
        });
        descendingMenu.add(descendingFrontMenuItem);

        descendingBackMenuItem.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/reverseSide.png"))); // NOI18N
        descendingBackMenuItem.setText(bundle.getString("By_ReverseSide")); // NOI18N
        descendingBackMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                descendingBackMenuItemActionPerformed(evt);
            }
        });
        descendingMenu.add(descendingBackMenuItem);

        descendingBatchMenuItem.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/batchDescending.png"))); // NOI18N
        descendingBatchMenuItem.setText(bundle.getString("By_Batchnumber")); // NOI18N
        descendingBatchMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                descendingBatchMenuItemActionPerformed(evt);
            }
        });
        descendingMenu.add(descendingBatchMenuItem);

        descendingLearnedMenuItem.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/icon.png"))); // NOI18N
        descendingLearnedMenuItem.setText(bundle.getString("By_LearnedDate")); // NOI18N
        descendingLearnedMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                descendingLearnedMenuItemActionPerformed(evt);
            }
        });
        descendingMenu.add(descendingLearnedMenuItem);

        descendingExpiredMenuItem.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/expired.png"))); // NOI18N
        descendingExpiredMenuItem.setText(bundle.getString("By_Expiration")); // NOI18N
        descendingExpiredMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                descendingExpiredMenuItemActionPerformed(evt);
            }
        });
        descendingMenu.add(descendingExpiredMenuItem);

        descendingRepeatMenuItem.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/brain_and_key.png"))); // NOI18N
        descendingRepeatMenuItem.setText(bundle.getString("By_Repeating_Method")); // NOI18N
        descendingRepeatMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                descendingRepeatMenuItemActionPerformed(evt);
            }
        });
        descendingMenu.add(descendingRepeatMenuItem);

        sortingPopupMenu.add(descendingMenu);

        learningMenuHeaderPanel.setLayout(new java.awt.GridBagLayout());

        learningLabel.setText(bundle.getString("Repeating_Method")); // NOI18N
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.insets = new java.awt.Insets(2, 10, 2, 10);
        learningMenuHeaderPanel.add(learningLabel, gridBagConstraints);

        learningPopupMenu.add(learningMenuHeaderPanel);
        learningPopupMenu.add(jSeparator5);

        remeberMenuItem.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/smallbrain.png"))); // NOI18N
        remeberMenuItem.setText(bundle.getString("Repeat_By_Remembering")); // NOI18N
        remeberMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                remeberMenuItemActionPerformed(evt);
            }
        });
        learningPopupMenu.add(remeberMenuItem);

        typeMenuItem.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/key_enter.png"))); // NOI18N
        typeMenuItem.setText(bundle.getString("Repeat_By_Typing")); // NOI18N
        typeMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                typeMenuItemActionPerformed(evt);
            }
        });
        learningPopupMenu.add(typeMenuItem);

        questionPanel.setLayout(new java.awt.GridBagLayout());

        questionLabel.setText("Question");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
        questionPanel.add(questionLabel, gridBagConstraints);

        explanationLabel.setFont(explanationLabel.getFont().deriveFont(explanationLabel.getFont().getStyle() & ~java.awt.Font.BOLD, explanationLabel.getFont().getSize()-1));
        explanationLabel.setText("Explanation");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.insets = new java.awt.Insets(10, 0, 0, 0);
        questionPanel.add(explanationLabel, gridBagConstraints);

        hideToolBarMenuItem.setText(bundle.getString("Hide_ToolBar")); // NOI18N
        hideToolBarMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                hideToolBarMenuItemActionPerformed(evt);
            }
        });
        toolBarPopupMenu.add(hideToolBarMenuItem);

        setDefaultCloseOperation(javax.swing.WindowConstants.DO_NOTHING_ON_CLOSE);
        setTitle(titleString);
        addWindowListener(new java.awt.event.WindowAdapter() {
            public void windowClosing(java.awt.event.WindowEvent evt) {
                exitForm(evt);
            }
            public void windowOpened(java.awt.event.WindowEvent evt) {
                formWindowOpened(evt);
            }
        });

        toolBar.setComponentPopupMenu(toolBarPopupMenu);
        toolBar.setName(bundle.getString("Pauker_Toolbar")); // NOI18N

        newButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/filenew_big.png"))); // NOI18N
        newButton.setToolTipText(bundle.getString("JPauker.newMenuItem.text")); // NOI18N
        newButton.setFocusPainted(false);
        newButton.setMargin(new java.awt.Insets(2, 2, 2, 2));
        newButton.setName("newButton"); // NOI18N
        newButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                newButtonActionPerformed(evt);
            }
        });
        toolBar.add(newButton);

        openButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/fileopen_big.png"))); // NOI18N
        openButton.setToolTipText(bundle.getString("JPauker.openMenuItem.text")); // NOI18N
        openButton.setFocusPainted(false);
        openButton.setMargin(new java.awt.Insets(2, 2, 2, 2));
        openButton.setName("openButton"); // NOI18N
        openButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                openButtonActionPerformed(evt);
            }
        });
        toolBar.add(openButton);

        saveButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/filesave_big.png"))); // NOI18N
        saveButton.setToolTipText(bundle.getString("JPauker.saveMenuItem.text")); // NOI18N
        saveButton.setEnabled(false);
        saveButton.setFocusPainted(false);
        saveButton.setMargin(new java.awt.Insets(2, 2, 2, 2));
        saveButton.setName("saveButton"); // NOI18N
        saveButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                saveButtonActionPerformed(evt);
            }
        });
        toolBar.add(saveButton);

        getContentPane().add(toolBar, java.awt.BorderLayout.NORTH);

        splitPane.setOrientation(javax.swing.JSplitPane.VERTICAL_SPLIT);
        splitPane.setContinuousLayout(true);
        splitPane.setName("splitPane"); // NOI18N
        splitPane.setOneTouchExpandable(true);
        splitPane.setLeftComponent(statisticPanel);

        cardPanel.setLayout(new java.awt.CardLayout());

        overviewPanel.setLayout(new java.awt.GridBagLayout());

        buttonPanel.setLayout(new java.awt.GridBagLayout());

        addCardButton.setFont(addCardButton.getFont().deriveFont(addCardButton.getFont().getStyle() & ~java.awt.Font.BOLD, addCardButton.getFont().getSize()-1));
        addCardButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/newCard.gif"))); // NOI18N
        addCardButton.setText(bundle.getString("Add_Card")); // NOI18N
        addCardButton.setFocusPainted(false);
        addCardButton.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
        addCardButton.setMargin(new java.awt.Insets(0, 0, 0, 0));
        addCardButton.setName("addCardButton"); // NOI18N
        addCardButton.setRolloverIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/newCard_Animated.gif"))); // NOI18N
        addCardButton.setRolloverSelectedIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/newCard_Animated.gif"))); // NOI18N
        addCardButton.setSelectedIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/newCard_Animated.gif"))); // NOI18N
        addCardButton.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
        addCardButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                addCardButtonActionPerformed(evt);
            }
        });
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
        gridBagConstraints.weightx = 1.0;
        buttonPanel.add(addCardButton, gridBagConstraints);

        learnNewCardsButton.setFont(learnNewCardsButton.getFont().deriveFont(learnNewCardsButton.getFont().getStyle() & ~java.awt.Font.BOLD, learnNewCardsButton.getFont().getSize()-1));
        learnNewCardsButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/learn.png"))); // NOI18N
        learnNewCardsButton.setText(bundle.getString("Learn_New_Cards")); // NOI18N
        learnNewCardsButton.setEnabled(false);
        learnNewCardsButton.setFocusPainted(false);
        learnNewCardsButton.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
        learnNewCardsButton.setName("learnNewCardsButton"); // NOI18N
        learnNewCardsButton.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
        learnNewCardsButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                learnNewCardsButtonActionPerformed(evt);
            }
        });
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
        gridBagConstraints.weightx = 1.0;
        gridBagConstraints.insets = new java.awt.Insets(5, 0, 0, 0);
        buttonPanel.add(learnNewCardsButton, gridBagConstraints);

        repeatCardsButton.setFont(repeatCardsButton.getFont().deriveFont(repeatCardsButton.getFont().getStyle() & ~java.awt.Font.BOLD, repeatCardsButton.getFont().getSize()-1));
        repeatCardsButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/repeat.png"))); // NOI18N
        repeatCardsButton.setText(bundle.getString("Repeat_Expired_Cards")); // NOI18N
        repeatCardsButton.setEnabled(false);
        repeatCardsButton.setFocusPainted(false);
        repeatCardsButton.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
        repeatCardsButton.setName("repeatCardsButton"); // NOI18N
        repeatCardsButton.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
        repeatCardsButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                repeatCardsButtonActionPerformed(evt);
            }
        });
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTH;
        gridBagConstraints.weightx = 1.0;
        gridBagConstraints.weighty = 1.0;
        gridBagConstraints.insets = new java.awt.Insets(5, 0, 0, 0);
        buttonPanel.add(repeatCardsButton, gridBagConstraints);

        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTH;
        gridBagConstraints.weighty = 1.0;
        gridBagConstraints.insets = new java.awt.Insets(12, 5, 5, 0);
        overviewPanel.add(buttonPanel, gridBagConstraints);

        lessonPanel.setLayout(new java.awt.CardLayout());

        aboutPanel.setBorder(javax.swing.BorderFactory.createTitledBorder(bundle.getString("Lesson_Description"))); // NOI18N
        aboutPanel.setName("aboutPanel"); // NOI18N
        aboutPanel.setLayout(new java.awt.GridLayout(1, 0));

        aboutScrollPane.setViewportView(aboutTextArea);

        aboutPanel.add(aboutScrollPane);

        lessonPanel.add(aboutPanel, "aboutPanel");

        batchPanel.setBorder(javax.swing.BorderFactory.createTitledBorder(bundle.getString("Summary"))); // NOI18N
        batchPanel.setName("batchPanel"); // NOI18N
        batchPanel.setLayout(new java.awt.GridBagLayout());

        cardsButtonPanel.setLayout(new java.awt.GridBagLayout());

        editCardButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/edit.png"))); // NOI18N
        editCardButton.setToolTipText(bundle.getString("Edit_Card")); // NOI18N
        editCardButton.setEnabled(false);
        editCardButton.setFocusPainted(false);
        editCardButton.setMargin(new java.awt.Insets(0, 0, 0, 0));
        editCardButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                editCardButtonActionPerformed(evt);
            }
        });
        cardsButtonPanel.add(editCardButton, new java.awt.GridBagConstraints());

        fontButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/fonts.png"))); // NOI18N
        fontButton.setToolTipText(bundle.getString("Set_Font")); // NOI18N
        fontButton.setEnabled(false);
        fontButton.setMargin(new java.awt.Insets(0, 0, 0, 0));
        fontButton.setName("fontButton"); // NOI18N
        fontButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                fontButtonActionPerformed(evt);
            }
        });
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.insets = new java.awt.Insets(0, 3, 0, 0);
        cardsButtonPanel.add(fontButton, gridBagConstraints);

        learningMethodButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/brain_and_key.png"))); // NOI18N
        learningMethodButton.setToolTipText(bundle.getString("Repeating_Method")); // NOI18N
        learningMethodButton.setEnabled(false);
        learningMethodButton.setMargin(new java.awt.Insets(0, 0, 0, 0));
        learningMethodButton.setName("learningMethodButton"); // NOI18N
        learningMethodButton.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mousePressed(java.awt.event.MouseEvent evt) {
                learningMethodButtonMousePressed(evt);
            }
        });
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.insets = new java.awt.Insets(0, 3, 0, 0);
        cardsButtonPanel.add(learningMethodButton, gridBagConstraints);

        upButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/up.png"))); // NOI18N
        upButton.setToolTipText(bundle.getString("Move_Cards_Up")); // NOI18N
        upButton.setEnabled(false);
        upButton.setMargin(new java.awt.Insets(0, 0, 0, 0));
        upButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                upButtonActionPerformed(evt);
            }
        });
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.insets = new java.awt.Insets(0, 7, 0, 0);
        cardsButtonPanel.add(upButton, gridBagConstraints);

        downButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/down.png"))); // NOI18N
        downButton.setToolTipText(bundle.getString("Move_Cards_Down")); // NOI18N
        downButton.setEnabled(false);
        downButton.setMargin(new java.awt.Insets(0, 0, 0, 0));
        downButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                downButtonActionPerformed(evt);
            }
        });
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.insets = new java.awt.Insets(0, 3, 0, 0);
        cardsButtonPanel.add(downButton, gridBagConstraints);

        sortButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/ascending.png"))); // NOI18N
        sortButton.setToolTipText(bundle.getString("Sorting")); // NOI18N
        sortButton.setEnabled(false);
        sortButton.setMargin(new java.awt.Insets(0, 0, 0, 0));
        sortButton.setName("sortButton"); // NOI18N
        sortButton.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mousePressed(java.awt.event.MouseEvent evt) {
                sortButtonMousePressed(evt);
            }
        });
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.insets = new java.awt.Insets(0, 3, 0, 0);
        cardsButtonPanel.add(sortButton, gridBagConstraints);

        randomizeButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/random.png"))); // NOI18N
        randomizeButton.setToolTipText(bundle.getString("Mix_Batch")); // NOI18N
        randomizeButton.setEnabled(false);
        randomizeButton.setMargin(new java.awt.Insets(0, 0, 0, 0));
        randomizeButton.setName("randomizeButton"); // NOI18N
        randomizeButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                randomizeButtonActionPerformed(evt);
            }
        });
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.insets = new java.awt.Insets(0, 3, 0, 0);
        cardsButtonPanel.add(randomizeButton, gridBagConstraints);

        instantRepeatButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/keduca.png"))); // NOI18N
        instantRepeatButton.setToolTipText(bundle.getString("Instant_Repeating")); // NOI18N
        instantRepeatButton.setEnabled(false);
        instantRepeatButton.setMargin(new java.awt.Insets(0, 0, 0, 0));
        instantRepeatButton.setName("instantRepeatButton"); // NOI18N
        instantRepeatButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                instantRepeatButtonActionPerformed(evt);
            }
        });
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.insets = new java.awt.Insets(0, 7, 0, 0);
        cardsButtonPanel.add(instantRepeatButton, gridBagConstraints);

        forgetButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/back.png"))); // NOI18N
        forgetButton.setToolTipText(bundle.getString("Move_Cards_Back_To_Unlearned_Batch")); // NOI18N
        forgetButton.setEnabled(false);
        forgetButton.setMargin(new java.awt.Insets(0, 0, 0, 0));
        forgetButton.setName("forgetButton"); // NOI18N
        forgetButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                forgetButtonActionPerformed(evt);
            }
        });
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.insets = new java.awt.Insets(0, 3, 0, 0);
        cardsButtonPanel.add(forgetButton, gridBagConstraints);

        removeCardButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/16x16/remove.png"))); // NOI18N
        removeCardButton.setToolTipText(bundle.getString("Remove_Card")); // NOI18N
        removeCardButton.setEnabled(false);
        removeCardButton.setFocusPainted(false);
        removeCardButton.setMargin(new java.awt.Insets(0, 0, 0, 0));
        removeCardButton.setName("removeCardButton"); // NOI18N
        removeCardButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                removeCardButtonActionPerformed(evt);
            }
        });
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
        gridBagConstraints.insets = new java.awt.Insets(0, 3, 0, 0);
        cardsButtonPanel.add(removeCardButton, gridBagConstraints);

        searchButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/filefind.png"))); // NOI18N
        searchButton.setToolTipText(bundle.getString("Search")); // NOI18N
        searchButton.setEnabled(false);
        searchButton.setMargin(new java.awt.Insets(0, 0, 0, 0));
        searchButton.setName("searchButton"); // NOI18N
        searchButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                searchButtonActionPerformed(evt);
            }
        });
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
        gridBagConstraints.weightx = 1.0;
        gridBagConstraints.insets = new java.awt.Insets(0, 7, 0, 0);
        cardsButtonPanel.add(searchButton, gridBagConstraints);

        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
        gridBagConstraints.weightx = 1.0;
        gridBagConstraints.insets = new java.awt.Insets(0, 5, 0, 5);
        batchPanel.add(cardsButtonPanel, gridBagConstraints);

        batchListPanel.setLayout(new java.awt.GridLayout(1, 0));

        batchList.setName("batchList"); // NOI18N
        batchList.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                batchListMouseClicked(evt);
            }
        });
        batchList.addListSelectionListener(new javax.swing.event.ListSelectionListener() {
            public void valueChanged(javax.swing.event.ListSelectionEvent evt) {
                batchListValueChanged(evt);
            }
        });
        batchListScrollPane.setViewportView(batchList);

        batchListPanel.add(batchListScrollPane);

        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
        gridBagConstraints.weightx = 1.0;
        gridBagConstraints.weighty = 1.0;
        gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
        batchPanel.add(batchListPanel, gridBagConstraints);

        lessonPanel.add(batchPanel, "batchPanel");

        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
        gridBagConstraints.weightx = 1.0;
        gridBagConstraints.weighty = 1.0;
        gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
        overviewPanel.add(lessonPanel, gridBagConstraints);

        cardPanel.add(overviewPanel, "overviewPanel");

        learningPanel.setLayout(new java.awt.GridBagLayout());

        learningCardPanel.setLayout(new java.awt.CardLayout());

        USTMLearningPanel.setBorder(javax.swing.BorderFactory.createTitledBorder(null, bundle.getString("Try_To_Memorize_Card"), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Dialog", 0, 11), new java.awt.Color(255, 12, 145))); // NOI18N
        USTMLearningPanel.setLayout(new java.awt.GridBagLayout());

        ustmSplitPane.setResizeWeight(0.5);
        ustmSplitPane.setContinuousLayout(true);

        ustmFrontSidePanel.setLayout(new java.awt.GridBagLayout());

        ustmFrontSideLabel.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        ustmFrontSideLabel.setText(bundle.getString("Card_Frontside")); // NOI18N
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
        ustmFrontSidePanel.add(ustmFrontSideLabel, gridBagConstraints);

        ustmFrontSideScrollPane.setName("ustmFrontSideScrollPane"); // NOI18N

        ustmFrontSideTextArea.setBackground(java.awt.Color.lightGray);
        ustmFrontSideTextArea.setEditable(false);
        ustmFrontSideTextArea.setRows(5);
        ustmFrontSideTextArea.setWrapStyleWord(true);
        ustmFrontSideScrollPane.setViewportView(ustmFrontSideTextArea);

        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
        gridBagConstraints.weightx = 1.0;
        gridBagConstraints.weighty = 1.0;
        ustmFrontSidePanel.add(ustmFrontSideScrollPane, gridBagConstraints);

        ustmSplitPane.setLeftComponent(ustmFrontSidePanel);

        ustmReverseSidePanel.setLayout(new java.awt.GridBagLayout());

        ustmReverseSideLabel.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        ustmReverseSideLabel.setText(bundle.getString("Card_ReverseSide")); // NOI18N
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
        ustmReverseSidePanel.add(ustmReverseSideLabel, gridBagConstraints);

        ustmReverseSideScrollPane.setName("ustmReverseSideScrollPane"); // NOI18N

        ustmReverseSideTextArea.setBackground(java.awt.Color.lightGray);
        ustmReverseSideTextArea.setEditable(false);
        ustmReverseSideTextArea.setRows(5);
        ustmReverseSideTextArea.setWrapStyleWord(true);
        ustmReverseSideScrollPane.setViewportView(ustmReverseSideTextArea);

        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
        gridBagConstraints.weightx = 1.0;
        gridBagConstraints.weighty = 1.0;
        ustmReverseSidePanel.add(ustmReverseSideScrollPane, gridBagConstraints);

        ustmSplitPane.setRightComponent(ustmReverseSidePanel);

        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
        gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
        gridBagConstraints.weightx = 1.0;
        gridBagConstraints.weighty = 1.0;
        USTMLearningPanel.add(ustmSplitPane, gridBagConstraints);
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
        gridBagConstraints.weightx = 1.0;
        gridBagConstraints.insets = new java.awt.Insets(5, 0, 0, 0);
        USTMLearningPanel.add(jSeparator2, gridBagConstraints);

        editWhileMemorizingButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/edit.png"))); // NOI18N
        editWhileMemorizingButton.setToolTipText(bundle.getString("Edit_Card")); // NOI18N
        editWhileMemorizingButton.setMargin(new java.awt.Insets(0, 0, 0, 0));
        editWhileMemorizingButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                editWhileMemorizingButtonActionPerformed(evt);
            }
        });
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
        gridBagConstraints.insets = new java.awt.Insets(0, 5, 0, 0);
        USTMLearningPanel.add(editWhileMemorizingButton, gridBagConstraints);

        switchUSTMLayoutButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/view_top_bottom_16.png"))); // NOI18N
        switchUSTMLayoutButton.setMargin(new java.awt.Insets(0, 0, 0, 0));
        switchUSTMLayoutButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                switchUSTMLayoutButtonActionPerformed(evt);
            }
        });
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.insets = new java.awt.Insets(0, 5, 0, 0);
        USTMLearningPanel.add(switchUSTMLayoutButton, gridBagConstraints);

        removeUstmButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/16x16/remove.png"))); // NOI18N
        removeUstmButton.setToolTipText(bundle.getString("Remove_Card")); // NOI18N
        removeUstmButton.setMargin(new java.awt.Insets(0, 0, 0, 0));
        removeUstmButton.setName("removeUstmButton"); // NOI18N
        removeUstmButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                removeUstmButtonActionPerformed(evt);
            }
        });
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.insets = new java.awt.Insets(0, 5, 0, 0);
        USTMLearningPanel.add(removeUstmButton, gridBagConstraints);

        nextNewCardButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/forward.png"))); // NOI18N
        nextNewCardButton.setText(bundle.getString("Next_Card")); // NOI18N
        nextNewCardButton.setHorizontalTextPosition(javax.swing.SwingConstants.LEADING);
        nextNewCardButton.setName("nextNewCardButton"); // NOI18N
        nextNewCardButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                nextNewCardButtonActionPerformed(evt);
            }
        });
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
        gridBagConstraints.weightx = 1.0;
        gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
        USTMLearningPanel.add(nextNewCardButton, gridBagConstraints);

        learningCardPanel.add(USTMLearningPanel, "USTMLearningPanel");

        repeatingPanel.setBorder(javax.swing.BorderFactory.createTitledBorder(bundle.getString("Repeat_Cards"))); // NOI18N
        repeatingPanel.setLayout(new java.awt.GridBagLayout());

        repeatingSplitPane.setResizeWeight(0.5);
        repeatingSplitPane.setContinuousLayout(true);

        repeatingFrontSidePanel.setLayout(new java.awt.GridBagLayout());

        repeatingCardFrontSideLabel.setText(bundle.getString("Card_Frontside")); // NOI18N
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
        repeatingFrontSidePanel.add(repeatingCardFrontSideLabel, gridBagConstraints);

        repeatingFrontSideScrollPane.setName("repeatingFrontSideScrollPane"); // NOI18N

        repeatingFrontSideTextArea.setBackground(java.awt.Color.lightGray);
        repeatingFrontSideTextArea.setEditable(false);
        repeatingFrontSideTextArea.setWrapStyleWord(true);
        repeatingFrontSideTextArea.setName("repeatingFrontSideTextArea"); // NOI18N
        repeatingFrontSideScrollPane.setViewportView(repeatingFrontSideTextArea);

        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
        gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
        gridBagConstraints.weightx = 1.0;
        gridBagConstraints.weighty = 1.0;
        repeatingFrontSidePanel.add(repeatingFrontSideScrollPane, gridBagConstraints);

        repeatingSplitPane.setLeftComponent(repeatingFrontSidePanel);

        repeatingReverseSidePanel.setLayout(new java.awt.GridBagLayout());

        repeatingCardReverseSideLabel.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        repeatingCardReverseSideLabel.setText(bundle.getString("Card_ReverseSide")); // NOI18N
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
        repeatingReverseSidePanel.add(repeatingCardReverseSideLabel, gridBagConstraints);

        repeatingCardPanel.setLayout(new java.awt.CardLayout());

        repeatingAskPanel.setLayout(new java.awt.GridBagLayout());

        repeatingHintLabel.setForeground(new java.awt.Color(255, 12, 145));
        repeatingHintLabel.setText(bundle.getString("Try_To_Remember_The_Reverse_Side")); // NOI18N
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
        gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
        repeatingAskPanel.add(repeatingHintLabel, gridBagConstraints);

        repeatingCardPanel.add(repeatingAskPanel, "repeatingAskPanel");

        repeatingShowPanel.setLayout(new java.awt.GridBagLayout());

        repeatingReverseSideScrollPane.setName("repeatingReverseSideScrollPane"); // NOI18N

        repeatingReverseSideTextArea.setBackground(java.awt.Color.lightGray);
        repeatingReverseSideTextArea.setEditable(false);
        repeatingReverseSideTextArea.setWrapStyleWord(true);
        repeatingReverseSideScrollPane.setViewportView(repeatingReverseSideTextArea);

        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
        gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
        gridBagConstraints.weightx = 1.0;
        gridBagConstraints.weighty = 1.0;
        repeatingShowPanel.add(repeatingReverseSideScrollPane, gridBagConstraints);

        repeatingCardPanel.add(repeatingShowPanel, "repeatingShowPanel");

        repeatingInsertPanel.setLayout(new java.awt.GridBagLayout());

        repeatingInsertTextArea.setWrapStyleWord(true);
        repeatingInsertTextArea.setName("repeatingInsertTextArea"); // NOI18N
        repeatingInsertScrollPane.setViewportView(repeatingInsertTextArea);

        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
        gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
        gridBagConstraints.weightx = 1.0;
        gridBagConstraints.weighty = 1.0;
        repeatingInsertPanel.add(repeatingInsertScrollPane, gridBagConstraints);

        repeatingCardPanel.add(repeatingInsertPanel, "repeatingInsertPanel");

        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
        gridBagConstraints.weightx = 1.0;
        gridBagConstraints.weighty = 1.0;
        repeatingReverseSidePanel.add(repeatingCardPanel, gridBagConstraints);

        repeatingSplitPane.setRightComponent(repeatingReverseSidePanel);

        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
        gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
        gridBagConstraints.weightx = 1.0;
        gridBagConstraints.weighty = 1.0;
        repeatingPanel.add(repeatingSplitPane, gridBagConstraints);
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
        gridBagConstraints.weightx = 1.0;
        gridBagConstraints.insets = new java.awt.Insets(5, 0, 0, 0);
        repeatingPanel.add(jSeparator3, gridBagConstraints);

        editWhileRepeatingButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/edit.png"))); // NOI18N
        editWhileRepeatingButton.setToolTipText(bundle.getString("Edit_Card")); // NOI18N
        editWhileRepeatingButton.setMargin(new java.awt.Insets(0, 0, 0, 0));
        editWhileRepeatingButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                editWhileRepeatingButtonActionPerformed(evt);
            }
        });
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
        gridBagConstraints.insets = new java.awt.Insets(0, 5, 0, 0);
        repeatingPanel.add(editWhileRepeatingButton, gridBagConstraints);

        switchRepeatingLayoutButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/view_top_bottom_16.png"))); // NOI18N
        switchRepeatingLayoutButton.setMargin(new java.awt.Insets(0, 0, 0, 0));
        switchRepeatingLayoutButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                switchRepeatingLayoutButtonActionPerformed(evt);
            }
        });
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.insets = new java.awt.Insets(0, 5, 0, 0);
        repeatingPanel.add(switchRepeatingLayoutButton, gridBagConstraints);

        removeRepeatingButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/16x16/remove.png"))); // NOI18N
        removeRepeatingButton.setToolTipText(bundle.getString("Remove_Card")); // NOI18N
        removeRepeatingButton.setMargin(new java.awt.Insets(0, 0, 0, 0));
        removeRepeatingButton.setName("removeRepeatingButton"); // NOI18N
        removeRepeatingButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                removeRepeatingButtonActionPerformed(evt);
            }
        });
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.insets = new java.awt.Insets(0, 5, 0, 0);
        repeatingPanel.add(removeRepeatingButton, gridBagConstraints);

        repeatingButtonCardPanel.setLayout(new java.awt.CardLayout());

        questionButtonPanel.setLayout(new java.awt.GridBagLayout());

        didYouKnowLabel.setText(bundle.getString("Did_You_Know_It")); // NOI18N
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
        gridBagConstraints.weightx = 1.0;
        gridBagConstraints.insets = new java.awt.Insets(0, 5, 0, 0);
        questionButtonPanel.add(didYouKnowLabel, gridBagConstraints);

        repeatingYesButton.setText(bundle.getString("Yes")); // NOI18N
        repeatingYesButton.setName("repeatingYesButton"); // NOI18N
        repeatingYesButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                repeatingYesButtonActionPerformed(evt);
            }
        });
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.insets = new java.awt.Insets(0, 5, 0, 0);
        questionButtonPanel.add(repeatingYesButton, gridBagConstraints);

        repeatingNoButton.setText(bundle.getString("No")); // NOI18N
        repeatingNoButton.setName("repeatingNoButton"); // NOI18N
        repeatingNoButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                repeatingNoButtonActionPerformed(evt);
            }
        });
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.insets = new java.awt.Insets(0, 5, 0, 5);
        questionButtonPanel.add(repeatingNoButton, gridBagConstraints);

        repeatingButtonCardPanel.add(questionButtonPanel, "questionButtonPanel");

        showMeButtonPanel.setLayout(new java.awt.GridBagLayout());

        showMeButton.setText(bundle.getString("Show_Me")); // NOI18N
        showMeButton.setName("showMeButton"); // NOI18N
        showMeButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                showMeButtonActionPerformed(evt);
            }
        });
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
        gridBagConstraints.weightx = 1.0;
        gridBagConstraints.insets = new java.awt.Insets(0, 5, 0, 5);
        showMeButtonPanel.add(showMeButton, gridBagConstraints);

        repeatingButtonCardPanel.add(showMeButtonPanel, "showMeButtonPanel");

        typingOKPanel.setLayout(new java.awt.GridBagLayout());

        insertReverseSideLabel.setForeground(java.awt.Color.red);
        insertReverseSideLabel.setText(bundle.getString("Insert_Reverse_Side")); // NOI18N
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
        gridBagConstraints.weightx = 1.0;
        gridBagConstraints.insets = new java.awt.Insets(0, 5, 0, 0);
        typingOKPanel.add(insertReverseSideLabel, gridBagConstraints);

        typingOKButton.setText(bundle.getString("OK")); // NOI18N
        typingOKButton.setName("typingOKButton"); // NOI18N
        typingOKButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                typingOKButtonActionPerformed(evt);
            }
        });
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.insets = new java.awt.Insets(0, 10, 0, 5);
        typingOKPanel.add(typingOKButton, gridBagConstraints);

        repeatingButtonCardPanel.add(typingOKPanel, "typingOKPanel");

        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
        gridBagConstraints.weightx = 1.0;
        gridBagConstraints.insets = new java.awt.Insets(5, 0, 5, 0);
        repeatingPanel.add(repeatingButtonCardPanel, gridBagConstraints);

        learningCardPanel.add(repeatingPanel, "repeatingPanel");

        waitForUSTMPanel.setBorder(javax.swing.BorderFactory.createEtchedBorder());
        waitForUSTMPanel.setLayout(new java.awt.GridBagLayout());

        waitForUSTMLabel.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        waitForUSTMLabel.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/animated-hourglass.gif"))); // NOI18N
        waitForUSTMLabel.setText(bundle.getString("USTM_Time_Is_Still_Running")); // NOI18N
        waitForUSTMLabel.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
        waitForUSTMLabel.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
        gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
        gridBagConstraints.weightx = 1.0;
        gridBagConstraints.insets = new java.awt.Insets(10, 10, 0, 10);
        waitForUSTMPanel.add(waitForUSTMLabel, gridBagConstraints);

        repeatUSTMButton.setText(bundle.getString("Do_Not_Care_Hurry_Up")); // NOI18N
        repeatUSTMButton.setName("repeatUSTMButton"); // NOI18N
        repeatUSTMButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                repeatUSTMButtonActionPerformed(evt);
            }
        });
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.anchor = java.awt.GridBagConstraints.SOUTH;
        gridBagConstraints.insets = new java.awt.Insets(25, 0, 10, 0);
        waitForUSTMPanel.add(repeatUSTMButton, gridBagConstraints);

        learningCardPanel.add(waitForUSTMPanel, "waitForUSTMPanel");

        waitForSTMPanel.setBorder(javax.swing.BorderFactory.createEtchedBorder());
        waitForSTMPanel.setName("waitForSTMPanel"); // NOI18N
        waitForSTMPanel.setLayout(new java.awt.GridBagLayout());

        waitForSTMLabel.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        waitForSTMLabel.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/animated-hourglass.gif"))); // NOI18N
        waitForSTMLabel.setText(bundle.getString("STM_Time_Is_Still_Running")); // NOI18N
        waitForSTMLabel.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
        waitForSTMLabel.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
        gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
        gridBagConstraints.weightx = 1.0;
        gridBagConstraints.insets = new java.awt.Insets(10, 10, 0, 10);
        waitForSTMPanel.add(waitForSTMLabel, gridBagConstraints);

        repeatSTMButton.setText(bundle.getString("Do_Not_Care_Hurry_Up")); // NOI18N
        repeatSTMButton.setName("repeatSTMButton"); // NOI18N
        repeatSTMButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                repeatSTMButtonActionPerformed(evt);
            }
        });
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.insets = new java.awt.Insets(25, 0, 10, 0);
        waitForSTMPanel.add(repeatSTMButton, gridBagConstraints);

        learningCardPanel.add(waitForSTMPanel, "waitForSTMPanel");

        transitionPanel.setBorder(javax.swing.BorderFactory.createEtchedBorder());
        transitionPanel.setName("transitionPanel"); // NOI18N
        transitionPanel.setLayout(new java.awt.GridBagLayout());

        transitoinIconLabel.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/brain.gif"))); // NOI18N
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
        transitionPanel.add(transitoinIconLabel, gridBagConstraints);

        transitionExplanationLabel.setText(bundle.getString("Transition_Explanation")); // NOI18N
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
        gridBagConstraints.insets = new java.awt.Insets(20, 0, 0, 0);
        transitionPanel.add(transitionExplanationLabel, gridBagConstraints);

        transitionOKButton.setText(bundle.getString("OK")); // NOI18N
        transitionOKButton.setName("transitionOKButton"); // NOI18N
        transitionOKButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                transitionOKButtonActionPerformed(evt);
            }
        });
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.insets = new java.awt.Insets(20, 0, 0, 0);
        transitionPanel.add(transitionOKButton, gridBagConstraints);

        learningCardPanel.add(transitionPanel, "transitionPanel");

        typingErrorPanel.setBorder(javax.swing.BorderFactory.createEtchedBorder());
        typingErrorPanel.setLayout(new java.awt.GridBagLayout());

        infoLabel.setForeground(java.awt.Color.red);
        infoLabel.setText(bundle.getString("Mistyped_Answer")); // NOI18N
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
        gridBagConstraints.weightx = 1.0;
        gridBagConstraints.insets = new java.awt.Insets(5, 5, 0, 5);
        typingErrorPanel.add(infoLabel, gridBagConstraints);

        typingErrorSplitPane.setResizeWeight(0.5);
        typingErrorSplitPane.setContinuousLayout(true);

        inputPanel.setLayout(new java.awt.GridBagLayout());

        inputLabel.setText(bundle.getString("Your_Input")); // NOI18N
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
        inputPanel.add(inputLabel, gridBagConstraints);

        inputTextArea.setEditable(false);
        inputScrollPane.setViewportView(inputTextArea);

        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
        gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
        gridBagConstraints.weightx = 1.0;
        gridBagConstraints.weighty = 1.0;
        inputPanel.add(inputScrollPane, gridBagConstraints);

        typingErrorSplitPane.setLeftComponent(inputPanel);

        reversePanel.setLayout(new java.awt.GridBagLayout());

        reverseLabel.setText(bundle.getString("Reverse_Side")); // NOI18N
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
        reversePanel.add(reverseLabel, gridBagConstraints);

        reverseTextArea.setEditable(false);
        reverseScrollPane.setViewportView(reverseTextArea);

        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
        gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
        gridBagConstraints.weightx = 1.0;
        gridBagConstraints.weighty = 1.0;
        reversePanel.add(reverseScrollPane, gridBagConstraints);

        typingErrorSplitPane.setRightComponent(reversePanel);

        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
        gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
        gridBagConstraints.weightx = 1.0;
        gridBagConstraints.weighty = 1.0;
        gridBagConstraints.insets = new java.awt.Insets(5, 0, 0, 0);
        typingErrorPanel.add(typingErrorSplitPane, gridBagConstraints);

        editTypingErrorButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/edit.png"))); // NOI18N
        editTypingErrorButton.setMargin(new java.awt.Insets(0, 0, 0, 0));
        editTypingErrorButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                editTypingErrorButtonActionPerformed(evt);
            }
        });
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
        gridBagConstraints.weightx = 1.0;
        gridBagConstraints.insets = new java.awt.Insets(0, 5, 0, 0);
        typingErrorPanel.add(editTypingErrorButton, gridBagConstraints);

        moveBackButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/back.png"))); // NOI18N
        moveBackButton.setText(bundle.getString("Acknowledge_Error")); // NOI18N
        moveBackButton.setName("moveBackButton"); // NOI18N
        moveBackButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                moveBackButtonActionPerformed(evt);
            }
        });
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
        gridBagConstraints.insets = new java.awt.Insets(5, 0, 5, 0);
        typingErrorPanel.add(moveBackButton, gridBagConstraints);

        ignoreErrorButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/forward.png"))); // NOI18N
        ignoreErrorButton.setText(bundle.getString("Ignore_Error")); // NOI18N
        ignoreErrorButton.setHorizontalTextPosition(javax.swing.SwingConstants.LEADING);
        ignoreErrorButton.setName("ignoreErrorButton"); // NOI18N
        ignoreErrorButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                ignoreErrorButtonActionPerformed(evt);
            }
        });
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
        gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
        typingErrorPanel.add(ignoreErrorButton, gridBagConstraints);

        learningCardPanel.add(typingErrorPanel, "typingErrorPanel");

        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
        gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
        gridBagConstraints.weightx = 1.0;
        gridBagConstraints.weighty = 1.0;
        learningPanel.add(learningCardPanel, gridBagConstraints);

        learningStatusPanel.setLayout(new java.awt.CardLayout());

        timerPanel.setBorder(javax.swing.BorderFactory.createEtchedBorder());
        timerPanel.setLayout(new java.awt.GridBagLayout());

        pauseLearningToggleButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/player_pause.png"))); // NOI18N
        pauseLearningToggleButton.setToolTipText(bundle.getString("Pause_Learning")); // NOI18N
        pauseLearningToggleButton.setMargin(new java.awt.Insets(0, 0, 0, 0));
        pauseLearningToggleButton.setName("pauseLearningToggleButton"); // NOI18N
        pauseLearningToggleButton.addItemListener(new java.awt.event.ItemListener() {
            public void itemStateChanged(java.awt.event.ItemEvent evt) {
                pauseLearningToggleButtonItemStateChanged(evt);
            }
        });
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 0);
        timerPanel.add(pauseLearningToggleButton, gridBagConstraints);

        cancelLearningButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/player_stop.png"))); // NOI18N
        cancelLearningButton.setToolTipText(bundle.getString("Cancel_Learning")); // NOI18N
        cancelLearningButton.setMargin(new java.awt.Insets(0, 0, 0, 0));
        cancelLearningButton.setName("cancelLearningButton"); // NOI18N
        cancelLearningButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                cancelLearningButtonActionPerformed(evt);
            }
        });
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 0);
        timerPanel.add(cancelLearningButton, gridBagConstraints);

        showTimerCheckBox.setFont(showTimerCheckBox.getFont().deriveFont(showTimerCheckBox.getFont().getStyle() & ~java.awt.Font.BOLD, showTimerCheckBox.getFont().getSize()-1));
        showTimerCheckBox.setText(bundle.getString("Show_Timer")); // NOI18N
        showTimerCheckBox.setName("showTimerCheckBox"); // NOI18N
        showTimerCheckBox.addItemListener(new java.awt.event.ItemListener() {
            public void itemStateChanged(java.awt.event.ItemEvent evt) {
                showTimerCheckBoxItemStateChanged(evt);
            }
        });
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
        gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 0);
        timerPanel.add(showTimerCheckBox, gridBagConstraints);

        timerCardPanel.setLayout(new java.awt.CardLayout());

        fullTimerPanel.setLayout(new java.awt.GridLayout(2, 0));

        timerGridPanel1.setLayout(new java.awt.GridLayout(1, 0, 5, 0));

        ustmTimerLabel.setFont(ustmTimerLabel.getFont().deriveFont(ustmTimerLabel.getFont().getStyle() & ~java.awt.Font.BOLD, ustmTimerLabel.getFont().getSize()-1));
        ustmTimerLabel.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        ustmTimerLabel.setText(bundle.getString("Ultra_Shortterm_Memory")); // NOI18N
        timerGridPanel1.add(ustmTimerLabel);

        stmTimerLabel.setFont(stmTimerLabel.getFont().deriveFont(stmTimerLabel.getFont().getStyle() & ~java.awt.Font.BOLD, stmTimerLabel.getFont().getSize()-1));
        stmTimerLabel.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        stmTimerLabel.setText(bundle.getString("Shortterm_Memory")); // NOI18N
        timerGridPanel1.add(stmTimerLabel);

        fullTimerPanel.add(timerGridPanel1);

        timerGridPanel2.setLayout(new java.awt.GridLayout(1, 0, 5, 0));

        ustmTimerProgressBar.setFont(ustmTimerProgressBar.getFont().deriveFont(ustmTimerProgressBar.getFont().getStyle() & ~java.awt.Font.BOLD, ustmTimerProgressBar.getFont().getSize()-1));
        ustmTimerProgressBar.setStringPainted(true);
        timerGridPanel2.add(ustmTimerProgressBar);

        stmTimerProgressBar.setFont(stmTimerProgressBar.getFont().deriveFont(stmTimerProgressBar.getFont().getStyle() & ~java.awt.Font.BOLD, stmTimerProgressBar.getFont().getSize()-1));
        stmTimerProgressBar.setStringPainted(true);
        timerGridPanel2.add(stmTimerProgressBar);

        fullTimerPanel.add(timerGridPanel2);

        timerCardPanel.add(fullTimerPanel, "fullTimerPanel");
        timerCardPanel.add(noTimerPanel, "noTimerPanel");

        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
        gridBagConstraints.weightx = 1.0;
        gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
        timerPanel.add(timerCardPanel, gridBagConstraints);

        learningStatusPanel.add(timerPanel, "timerPanel");

        cancelRepeatingPanel.setBorder(javax.swing.BorderFactory.createEtchedBorder());
        cancelRepeatingPanel.setLayout(new java.awt.GridBagLayout());

        cancelRepeatingButton.setText(bundle.getString("Cancel_Repeating")); // NOI18N
        cancelRepeatingButton.setName("cancelRepeatingButton"); // NOI18N
        cancelRepeatingButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                cancelRepeatingButtonActionPerformed(evt);
            }
        });
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTH;
        cancelRepeatingPanel.add(cancelRepeatingButton, gridBagConstraints);

        learningStatusPanel.add(cancelRepeatingPanel, "cancelRepeatingPanel");

        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
        gridBagConstraints.weightx = 1.0;
        learningPanel.add(learningStatusPanel, gridBagConstraints);

        cardPanel.add(learningPanel, "learningPanel");

        splitPane.setRightComponent(cardPanel);

        getContentPane().add(splitPane, java.awt.BorderLayout.CENTER);

        fileMenu.setText(bundle.getString("JPauker.fileMenu.text")); // NOI18N
        fileMenu.setName("fileMenu"); // NOI18N

        newMenuItem.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_N, java.awt.event.InputEvent.CTRL_MASK));
        newMenuItem.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/filenew.png"))); // NOI18N
        newMenuItem.setText(bundle.getString("JPauker.newMenuItem.text")); // NOI18N
        newMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                newMenuItemActionPerformed(evt);
            }
        });
        fileMenu.add(newMenuItem);

        openMenuItem.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_O, java.awt.event.InputEvent.CTRL_MASK));
        openMenuItem.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/fileopen.png"))); // NOI18N
        openMenuItem.setText(bundle.getString("JPauker.openMenuItem.text")); // NOI18N
        openMenuItem.setName("openMenuItem"); // NOI18N
        openMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                openMenuItemActionPerformed(evt);
            }
        });
        fileMenu.add(openMenuItem);

        importMenuItem.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/fileimport.png"))); // NOI18N
        importMenuItem.setText(bundle.getString("Text_Import_Menu")); // NOI18N
        importMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                importMenuItemActionPerformed(evt);
            }
        });
        fileMenu.add(importMenuItem);

        recentFilesMenu.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/bookmark.png"))); // NOI18N
        recentFilesMenu.setText(bundle.getString("Recent_Files")); // NOI18N
        recentFilesMenu.setName("recentFilesMenu"); // NOI18N
        recentFilesMenu.addMenuListener(new javax.swing.event.MenuListener() {
            public void menuCanceled(javax.swing.event.MenuEvent evt) {
            }
            public void menuDeselected(javax.swing.event.MenuEvent evt) {
            }
            public void menuSelected(javax.swing.event.MenuEvent evt) {
                recentFilesMenuMenuSelected(evt);
            }
        });
        fileMenu.add(recentFilesMenu);
        fileMenu.add(separator1);

        saveMenuItem.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_S, java.awt.event.InputEvent.CTRL_MASK));
        saveMenuItem.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/filesave.png"))); // NOI18N
        saveMenuItem.setText(bundle.getString("JPauker.saveMenuItem.text")); // NOI18N
        saveMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                saveMenuItemActionPerformed(evt);
            }
        });
        fileMenu.add(saveMenuItem);

        saveAsMenuItem.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/filesaveas.png"))); // NOI18N
        saveAsMenuItem.setText(bundle.getString("JPauker.saveAsMenuItem.text")); // NOI18N
        saveAsMenuItem.setName("saveAsMenuItem"); // NOI18N
        saveAsMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                saveAsMenuItemActionPerformed(evt);
            }
        });
        fileMenu.add(saveAsMenuItem);
        fileMenu.add(separator4);

        resetMenuItem.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/back.png"))); // NOI18N
        resetMenuItem.setText(bundle.getString("Reset_Lesson_Menu")); // NOI18N
        resetMenuItem.setName("resetMenuItem"); // NOI18N
        resetMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                resetMenuItemActionPerformed(evt);
            }
        });
        fileMenu.add(resetMenuItem);

        flipCardSidesMenuItem.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/reload.png"))); // NOI18N
        flipCardSidesMenuItem.setText(bundle.getString("Flip_Card_Sides_Menu")); // NOI18N
        flipCardSidesMenuItem.setName("flipCardSidesMenuItem"); // NOI18N
        flipCardSidesMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                flipCardSidesMenuItemActionPerformed(evt);
            }
        });
        fileMenu.add(flipCardSidesMenuItem);
        fileMenu.add(separator2);

        exitMenuItem.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_X, java.awt.event.InputEvent.CTRL_MASK));
        exitMenuItem.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/exit.gif"))); // NOI18N
        exitMenuItem.setText(bundle.getString("JPauker.exitMenuItem.text")); // NOI18N
        exitMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                exitMenuItemActionPerformed(evt);
            }
        });
        fileMenu.add(exitMenuItem);

        mainMenuBar.add(fileMenu);

        extraMenu.setText(bundle.getString("Extra")); // NOI18N
        extraMenu.setName("extraMenu"); // NOI18N

        addCardsMenuitem.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/filenew.png"))); // NOI18N
        addCardsMenuitem.setText(bundle.getString("AddMenuItem")); // NOI18N
        addCardsMenuitem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                addCardsMenuitemActionPerformed(evt);
            }
        });
        extraMenu.add(addCardsMenuitem);

        configureMenuItem.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/configure.png"))); // NOI18N
        configureMenuItem.setText(bundle.getString("Configure_Pauker")); // NOI18N
        configureMenuItem.setName("configureMenuItem"); // NOI18N
        configureMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                configureMenuItemActionPerformed(evt);
            }
        });
        extraMenu.add(configureMenuItem);

        showToolBarMenuItem.setSelected(true);
        showToolBarMenuItem.setText(bundle.getString("Show_ToolBar")); // NOI18N
        showToolBarMenuItem.setName("showToolBarMenuItem"); // NOI18N
        showToolBarMenuItem.addItemListener(new java.awt.event.ItemListener() {
            public void itemStateChanged(java.awt.event.ItemEvent evt) {
                showToolBarMenuItemItemStateChanged(evt);
            }
        });
        extraMenu.add(showToolBarMenuItem);

        mainMenuBar.add(extraMenu);

        helpMenu.setText(bundle.getString("Help")); // NOI18N

        helpMenuItem.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_F1, 0));
        helpMenuItem.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/help.png"))); // NOI18N
        helpMenuItem.setText(bundle.getString("Contents")); // NOI18N
        helpMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                helpMenuItemActionPerformed(evt);
            }
        });
        helpMenu.add(helpMenuItem);
        helpMenu.add(jSeparator4);

        aboutLessonMenuItem.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/info.png"))); // NOI18N
        aboutLessonMenuItem.setText(bundle.getString("About_Lesson_MenuItem")); // NOI18N
        aboutLessonMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                aboutLessonMenuItemActionPerformed(evt);
            }
        });
        helpMenu.add(aboutLessonMenuItem);

        aboutProgramMenuItem.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/info.png"))); // NOI18N
        aboutProgramMenuItem.setText(bundle.getString("AboutMenuItem")); // NOI18N
        aboutProgramMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                aboutProgramMenuItemActionPerformed(evt);
            }
        });
        helpMenu.add(aboutProgramMenuItem);

        donateMenuItem.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pauker/icons/khelpcenter.png"))); // NOI18N
        donateMenuItem.setText(bundle.getString("Donate_Ellipsis")); // NOI18N
        donateMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                donateMenuItemActionPerformed(evt);
            }
        });
        helpMenu.add(donateMenuItem);

        mainMenuBar.add(helpMenu);

        setJMenuBar(mainMenuBar);
    }// </editor-fold>//GEN-END:initComponents


Generated by  Doxygen 1.6.0   Back to index