in src/core/src/main/java/org/apache/jmeter/gui/action/SearchTreeDialog.java [156:233]
private void init() { // WARNING: called from ctor so must not be overridden (i.e. must be private or final)
this.getContentPane().setLayout(new BorderLayout(10,10));
searchTF = new JTextField(20);
searchTF.setAlignmentY(TOP_ALIGNMENT);
if (lastSearchConditions != null) {
searchTF.setText(lastSearchConditions.getLeft());
isCaseSensitiveCB.setSelected(lastSearchConditions.getMiddle());
isRegexpCB.setSelected(lastSearchConditions.getRight());
}
replaceTF = new JTextField(20);
replaceTF.setAlignmentX(TOP_ALIGNMENT);
statusLabel = new JLabel(" ");
statusLabel.setPreferredSize(new Dimension(100, 20));
statusLabel.setMinimumSize(new Dimension(100, 20));
isRegexpCB = new JCheckBox(JMeterUtils.getResString("search_text_chkbox_regexp"), false); //$NON-NLS-1$
isCaseSensitiveCB = new JCheckBox(JMeterUtils.getResString("search_text_chkbox_case"), true); //$NON-NLS-1$
JFactory.small(isRegexpCB);
JFactory.small(isCaseSensitiveCB);
JPanel searchCriterionPanel = new JPanel(new FlowLayout(FlowLayout.CENTER));
searchCriterionPanel.setBorder(BorderFactory.createTitledBorder(JMeterUtils.getResString("search_matching"))); //$NON-NLS-1$
searchCriterionPanel.add(isCaseSensitiveCB);
searchCriterionPanel.add(isRegexpCB);
JPanel searchPanel = new JPanel();
searchPanel.setLayout(new MigLayout("fillx, wrap 2", "[][fill,grow]"));
searchPanel.setBorder(BorderFactory.createEmptyBorder(7, 3, 3, 3));
searchPanel.add(JMeterUtils.labelFor(searchTF, "search_text_field"));
searchPanel.add(searchTF);
searchPanel.add(JMeterUtils.labelFor(replaceTF, "search_text_replace"));
searchPanel.add(replaceTF);
searchPanel.add(statusLabel, "span 2");
searchPanel.add(searchCriterionPanel, "span 2");
resetSearchButton = createButton("menu_search_reset");
resetSearchButton.addActionListener(this);
searchPanel.add(resetSearchButton);
JPanel buttonsPanel = new JPanel(new GridLayout(9, 1));
searchButton = createButton("search_search_all"); //$NON-NLS-1$
searchButton.addActionListener(this);
nextButton = createButton("search_next"); //$NON-NLS-1$
nextButton.addActionListener(this);
previousButton = createButton("search_previous"); //$NON-NLS-1$
previousButton.addActionListener(this);
searchAndExpandButton = createButton("search_search_all_expand"); //$NON-NLS-1$
searchAndExpandButton.addActionListener(this);
replaceButton = createButton("search_replace"); //$NON-NLS-1$
replaceButton.addActionListener(this);
replaceAllButton = createButton("search_replace_all"); //$NON-NLS-1$
replaceAllButton.addActionListener(this);
replaceAndFindButton = createButton("search_replace_and_find"); //$NON-NLS-1$
replaceAndFindButton.addActionListener(this);
cancelButton = createButton("cancel"); //$NON-NLS-1$
cancelButton.addActionListener(this);
buttonsPanel.add(nextButton);
buttonsPanel.add(previousButton);
buttonsPanel.add(searchButton);
buttonsPanel.add(searchAndExpandButton);
buttonsPanel.add(Box.createVerticalStrut(30));
buttonsPanel.add(replaceButton);
buttonsPanel.add(replaceAllButton);
buttonsPanel.add(replaceAndFindButton);
buttonsPanel.add(cancelButton);
JPanel searchAndReplacePanel = new JPanel();
searchAndReplacePanel.setLayout(new BorderLayout());
searchAndReplacePanel.add(searchPanel, BorderLayout.CENTER);
searchAndReplacePanel.add(buttonsPanel, BorderLayout.EAST);
this.getContentPane().add(searchAndReplacePanel);
searchTF.requestFocusInWindow();
this.pack();
ComponentUtil.centerComponentInWindow(this);
}