This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

View | Details | Raw Unified | Return to bug 214986
Collapse All | Expand All

(-)a/editor.search/src/org/netbeans/modules/editor/search/ReplaceBar.java (-6 / +3 lines)
Lines 52-57 Link Here
52
import javax.swing.text.JTextComponent;
52
import javax.swing.text.JTextComponent;
53
import org.netbeans.editor.GuardedException;
53
import org.netbeans.editor.GuardedException;
54
import org.openide.awt.Mnemonics;
54
import org.openide.awt.Mnemonics;
55
import org.openide.util.ImageUtilities;
55
import org.openide.util.NbBundle;
56
import org.openide.util.NbBundle;
56
57
57
public final class ReplaceBar extends JPanel {
58
public final class ReplaceBar extends JPanel {
Lines 118-127 Link Here
118
        leftSeparator.setOrientation(SwingConstants.VERTICAL);
119
        leftSeparator.setOrientation(SwingConstants.VERTICAL);
119
        add(leftSeparator);
120
        add(leftSeparator);
120
121
121
        replaceButton = new JButton();
122
        replaceButton = SearchButton.createFindButton("org/netbeans/modules/editor/search/resources/replace.png", null); // NOI18N
122
        Mnemonics.setLocalizedText(replaceButton, NbBundle.getMessage(ReplaceBar.class, "CTL_ReplaceNext")); // NOI18N
123
        replaceButton.setToolTipText(NbBundle.getMessage(ReplaceBar.class, "TOOLTIP_ReplaceText")); // NOI18N
123
        replaceButton.setToolTipText(NbBundle.getMessage(ReplaceBar.class, "TOOLTIP_ReplaceText")); // NOI18N
124
        replaceButton.setMargin(BUTTON_INSETS);
125
        replaceButton.setEnabled(!getSearchBar().getIncSearchTextField().getText().isEmpty());
124
        replaceButton.setEnabled(!getSearchBar().getIncSearchTextField().getText().isEmpty());
126
        replaceButton.addActionListener(new ActionListener() {
125
        replaceButton.addActionListener(new ActionListener() {
127
126
Lines 132-141 Link Here
132
        });
131
        });
133
        add(replaceButton);
132
        add(replaceButton);
134
133
135
        replaceAllButton = new JButton();
134
        replaceAllButton = SearchButton.createFindButton("org/netbeans/modules/editor/search/resources/replace_all.png", null); // NOI18N
136
        Mnemonics.setLocalizedText(replaceAllButton, NbBundle.getMessage(ReplaceBar.class, "CTL_ReplaceAll"));
137
        replaceAllButton.setToolTipText(NbBundle.getMessage(ReplaceBar.class, "TOOLTIP_ReplaceText")); // NOI18N
135
        replaceAllButton.setToolTipText(NbBundle.getMessage(ReplaceBar.class, "TOOLTIP_ReplaceText")); // NOI18N
138
        replaceAllButton.setMargin(BUTTON_INSETS);
139
        replaceAllButton.setEnabled(!getSearchBar().getIncSearchTextField().getText().isEmpty());
136
        replaceAllButton.setEnabled(!getSearchBar().getIncSearchTextField().getText().isEmpty());
140
        replaceAllButton.addActionListener(new ActionListener() {
137
        replaceAllButton.addActionListener(new ActionListener() {
141
138
(-)a/editor.search/src/org/netbeans/modules/editor/search/SearchBar.java (-12 / +4 lines)
Lines 184-190 Link Here
184
        leftSeparator.setOrientation(SwingConstants.VERTICAL);
184
        leftSeparator.setOrientation(SwingConstants.VERTICAL);
185
        add(leftSeparator);
185
        add(leftSeparator);
186
186
187
        findPreviousButton = createFindButton("org/netbeans/modules/editor/search/resources/find_previous.png", "CTL_FindPrevious"); // NOI18N
187
        findPreviousButton = SearchButton.createFindButton("org/netbeans/modules/editor/search/resources/find_previous.png", null); // NOI18N
188
        findPreviousButton.setToolTipText(NbBundle.getMessage(SearchBar.class, "TOOLTIP_IncrementalSearchText")); //NOI18N
188
        findPreviousButton.addActionListener(new ActionListener() {
189
        findPreviousButton.addActionListener(new ActionListener() {
189
190
190
            @Override
191
            @Override
Lines 193-199 Link Here
193
            }
194
            }
194
        });
195
        });
195
        add(findPreviousButton);
196
        add(findPreviousButton);
196
        findNextButton = createFindButton("org/netbeans/modules/editor/search/resources/find_next.png", "CTL_FindNext"); // NOI18N
197
        findNextButton = SearchButton.createFindButton("org/netbeans/modules/editor/search/resources/find_next.png", null); // NOI18N
198
        findPreviousButton.setToolTipText(NbBundle.getMessage(SearchBar.class, "TOOLTIP_IncrementalSearchText")); //NOI18N
197
        findNextButton.addActionListener(new ActionListener() {
199
        findNextButton.addActionListener(new ActionListener() {
198
200
199
            @Override
201
            @Override
Lines 597-612 Link Here
597
        wrapAroundCheckBox.setSelected(getFindSupportValue(EditorFindSupport.FIND_WRAP_SEARCH));
599
        wrapAroundCheckBox.setSelected(getFindSupportValue(EditorFindSupport.FIND_WRAP_SEARCH));
598
    }
600
    }
599
601
600
    private JButton createFindButton(final String imageIcon,final String resName) {
601
        JButton button = new JButton(
602
                ImageUtilities.loadImageIcon(imageIcon, false));
603
        Mnemonics.setLocalizedText(button, NbBundle.getMessage(SearchBar.class, resName));
604
        button.setMargin(BUTTON_INSETS);
605
        button.setToolTipText(NbBundle.getMessage(SearchBar.class, "TOOLTIP_IncrementalSearchText")); //NOI18N
606
        return button;
607
    }
608
609
610
    // Treat Emacs profile specially in order to fix #191895
602
    // Treat Emacs profile specially in order to fix #191895
611
    private void emacsProfileFix(final JTextComponent incSearchTextField) {
603
    private void emacsProfileFix(final JTextComponent incSearchTextField) {
612
        class JumpOutOfSearchAction extends AbstractAction {
604
        class JumpOutOfSearchAction extends AbstractAction {

Return to bug 214986