JPanel () { JPanel findWhatPanel = new JPanel(); findWhatPanel.setLayout(new BoxLayout(findWhatPanel, BoxLayout.Y_AXIS)); PsiElement element = getPsiElement(); if (element instanceof PsiField field) { myCbSearchForAccessors = addCheckboxToPanel(JavaBundle.message("find.options.include.accessors.checkbox"), getFindUsagesOptions().isSearchForAccessors, findWhatPanel, true); JavaFindUsagesHandler handler = (JavaFindUsagesHandler)myUsagesHandler; if (!handler.getFieldAccessors(field).isEmpty()) { myCbSearchForBase = createCheckbox(JavaBundle.message("find.options.include.accessors.base.checkbox"), getFindUsagesOptions().isSearchForBaseAccessors, true); JComponent decoratedCheckbox = new ComponentPanelBuilder(myCbSearchForBase). withComment(JavaBundle.message("find.options.include.accessors.base.checkbox.comment")).createPanel(); decoratedCheckbox.setAlignmentX(Component.LEFT_ALIGNMENT); findWhatPanel.add(decoratedCheckbox); } } if (element instanceof PsiParameter) { myCbSearchInOverridingMethods = addCheckboxToPanel(JavaBundle.message("find.options.search.overriding.methods.checkbox"), getFindUsagesOptions().isSearchInOverridingMethods, findWhatPanel, true); } return findWhatPanel; }