Lines 60-65
Link Here
|
60 |
import org.netbeans.modules.search.ReplaceTask; |
60 |
import org.netbeans.modules.search.ReplaceTask; |
61 |
import org.netbeans.modules.search.ResultModel; |
61 |
import org.netbeans.modules.search.ResultModel; |
62 |
import org.netbeans.modules.search.ResultView; |
62 |
import org.netbeans.modules.search.ResultView; |
|
|
63 |
import org.openide.awt.Mnemonics; |
63 |
import org.openide.nodes.AbstractNode; |
64 |
import org.openide.nodes.AbstractNode; |
64 |
import org.openide.nodes.Children; |
65 |
import org.openide.nodes.Children; |
65 |
import org.openide.nodes.Node; |
66 |
import org.openide.nodes.Node; |
Lines 150-155
Link Here
|
150 |
}); |
151 |
}); |
151 |
} |
152 |
} |
152 |
|
153 |
|
|
|
154 |
@Override |
155 |
public void searchFinished() { |
156 |
super.searchFinished(); |
157 |
if (replaceButton.isVisible() && replaceButton.isEnabled()){ |
158 |
replaceButton.requestFocusInWindow(); |
159 |
} |
160 |
} |
161 |
|
153 |
private class ModelListener implements PropertyChangeListener { |
162 |
private class ModelListener implements PropertyChangeListener { |
154 |
|
163 |
|
155 |
@Override |
164 |
@Override |
Lines 167-174
Link Here
|
167 |
|
176 |
|
168 |
private void setButtonText() { |
177 |
private void setButtonText() { |
169 |
int matches = resultModel.getSelectedMatchesCount(); |
178 |
int matches = resultModel.getSelectedMatchesCount(); |
170 |
replaceButton.setText(NbBundle.getMessage(ResultView.class, |
179 |
Mnemonics.setLocalizedText(replaceButton, NbBundle.getMessage(ResultView.class, "TEXT_BUTTON_REPLACE", matches));//NOI18N |
171 |
"TEXT_BUTTON_REPLACE", matches)); //NOI18N |
|
|
172 |
replaceButton.setEnabled(matches > 0); |
180 |
replaceButton.setEnabled(matches > 0); |
173 |
} |
181 |
} |
174 |
|
182 |
|