()
| 150 | } |
| 151 | |
| 152 | private SearchBar() { |
| 153 | currentResultCount = new AtomicInteger(0); |
| 154 | TranslateService translateService = TranslateService.getInstance(); |
| 155 | open = new JMenuItem(translateService.getTranslation("Open")); |
| 156 | openAsAdmin = new JMenuItem(translateService.getTranslation("Open as administrator")); |
| 157 | copyDir = new JMenuItem(translateService.getTranslation("Copy file path")); |
| 158 | openLast = new JMenuItem(translateService.getTranslation("Open parent folder")); |
| 159 | menu.add(open); |
| 160 | menu.add(openAsAdmin); |
| 161 | menu.add(copyDir); |
| 162 | menu.add(openLast); |
| 163 | |
| 164 | runningMode = RunningMode.NORMAL_MODE; |
| 165 | showingMode = Constants.Enums.ShowingSearchBarMode.NORMAL_SHOWING; |
| 166 | currentLabelSelectedPosition = new AtomicInteger(0); |
| 167 | |
| 168 | initGUI(); |
| 169 | initMenuItems(); |
| 170 | //添加textField搜索变更检测 |
| 171 | addTextFieldDocumentListener(); |
| 172 | //添加结果的鼠标事件响应 |
| 173 | addSearchBarMouseListener(); |
| 174 | //添加结果的鼠标滚轮响应 |
| 175 | addSearchBarMouseWheelListener(); |
| 176 | //添加结果的鼠标移动事件响应 |
| 177 | addSearchBarMouseMotionListener(); |
| 178 | //添加textField对键盘的响应 |
| 179 | addTextFieldKeyListener(); |
| 180 | addTextFieldFocusListener(); |
| 181 | } |
| 182 | |
| 183 | /** |
| 184 | * 初始化窗口 |
nothing calls this directly
no test coverage detected