コード例 #1
0
  /**
   * This method is called from within the constructor to initialize the form. WARNING: Do NOT
   * modify this code. The content of this method is always regenerated by the Form Editor.
   */
  @SuppressWarnings("unchecked")
  // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
  private void initComponents() {

    LeftPanel = new javax.swing.JPanel();
    searchScopePanel = new javax.swing.JPanel();
    fileSystemCheckBox = new javax.swing.JCheckBox();
    fileSystemMetadataCheckBox = new javax.swing.JCheckBox();
    fileSystemContentCheckBox = new javax.swing.JCheckBox();
    emailCheckBox = new javax.swing.JCheckBox();
    emailHeaderCheckBox = new javax.swing.JCheckBox();
    emailContentCheckBox = new javax.swing.JCheckBox();
    chatCheckBox = new javax.swing.JCheckBox();
    chatContentCheckBox = new javax.swing.JCheckBox();
    headerPanel = new javax.swing.JPanel();
    queryTextField = new javax.swing.JTextField();
    advancedSearchLabelButton = new javax.swing.JLabel();
    startSearchingButton = new javax.swing.JButton();
    clearLabelButton = new javax.swing.JLabel();
    investigateButton = new javax.swing.JLabel();
    jPanel1 = new javax.swing.JPanel();
    searchProgressBard = new javax.swing.JProgressBar();
    resultSavingButton = new javax.swing.JButton();
    CenterPanel = new javax.swing.JPanel();

    setLayout(new java.awt.BorderLayout());

    java.util.ResourceBundle bundle =
        java.util.ResourceBundle.getBundle("edu/coeia/searching/Bundle"); // NOI18N
    searchScopePanel.setBorder(
        javax.swing.BorderFactory.createTitledBorder(
            bundle.getString("AdvancedSearchPanel.searchScopePanel.border.title"))); // NOI18N

    fileSystemCheckBox.setSelected(true);
    fileSystemCheckBox.setText(
        bundle.getString("AdvancedSearchPanel.fileSystemCheckBox.text")); // NOI18N
    fileSystemCheckBox.addActionListener(
        new java.awt.event.ActionListener() {
          public void actionPerformed(java.awt.event.ActionEvent evt) {
            fileSystemCheckBoxActionPerformed(evt);
          }
        });

    fileSystemMetadataCheckBox.setText(
        bundle.getString("AdvancedSearchPanel.fileSystemMetadataCheckBox.text")); // NOI18N

    fileSystemContentCheckBox.setSelected(true);
    fileSystemContentCheckBox.setText(
        bundle.getString("AdvancedSearchPanel.fileSystemContentCheckBox.text")); // NOI18N

    emailCheckBox.setSelected(true);
    emailCheckBox.setText(bundle.getString("AdvancedSearchPanel.emailCheckBox.text")); // NOI18N
    emailCheckBox.addActionListener(
        new java.awt.event.ActionListener() {
          public void actionPerformed(java.awt.event.ActionEvent evt) {
            emailCheckBoxActionPerformed(evt);
          }
        });

    emailHeaderCheckBox.setText(
        bundle.getString("AdvancedSearchPanel.emailHeaderCheckBox.text")); // NOI18N

    emailContentCheckBox.setSelected(true);
    emailContentCheckBox.setText(
        bundle.getString("AdvancedSearchPanel.emailContentCheckBox.text")); // NOI18N

    chatCheckBox.setSelected(true);
    chatCheckBox.setText(bundle.getString("AdvancedSearchPanel.chatCheckBox.text")); // NOI18N
    chatCheckBox.addActionListener(
        new java.awt.event.ActionListener() {
          public void actionPerformed(java.awt.event.ActionEvent evt) {
            chatCheckBoxActionPerformed(evt);
          }
        });

    chatContentCheckBox.setSelected(true);
    chatContentCheckBox.setText(
        bundle.getString("AdvancedSearchPanel.chatContentCheckBox.text")); // NOI18N

    javax.swing.GroupLayout searchScopePanelLayout = new javax.swing.GroupLayout(searchScopePanel);
    searchScopePanel.setLayout(searchScopePanelLayout);
    searchScopePanelLayout.setHorizontalGroup(
        searchScopePanelLayout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(
                searchScopePanelLayout
                    .createSequentialGroup()
                    .addContainerGap()
                    .addGroup(
                        searchScopePanelLayout
                            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(fileSystemCheckBox)
                            .addComponent(emailCheckBox)
                            .addComponent(chatCheckBox)
                            .addGroup(
                                searchScopePanelLayout
                                    .createSequentialGroup()
                                    .addGap(21, 21, 21)
                                    .addGroup(
                                        searchScopePanelLayout
                                            .createParallelGroup(
                                                javax.swing.GroupLayout.Alignment.LEADING)
                                            .addGroup(
                                                searchScopePanelLayout
                                                    .createParallelGroup(
                                                        javax.swing.GroupLayout.Alignment.TRAILING,
                                                        false)
                                                    .addGroup(
                                                        javax.swing.GroupLayout.Alignment.LEADING,
                                                        searchScopePanelLayout
                                                            .createSequentialGroup()
                                                            .addComponent(emailHeaderCheckBox)
                                                            .addPreferredGap(
                                                                javax.swing.LayoutStyle
                                                                    .ComponentPlacement.RELATED,
                                                                javax.swing.GroupLayout
                                                                    .DEFAULT_SIZE,
                                                                Short.MAX_VALUE)
                                                            .addComponent(emailContentCheckBox))
                                                    .addGroup(
                                                        javax.swing.GroupLayout.Alignment.LEADING,
                                                        searchScopePanelLayout
                                                            .createSequentialGroup()
                                                            .addComponent(
                                                                fileSystemMetadataCheckBox)
                                                            .addPreferredGap(
                                                                javax.swing.LayoutStyle
                                                                    .ComponentPlacement.UNRELATED)
                                                            .addComponent(
                                                                fileSystemContentCheckBox)))
                                            .addComponent(chatContentCheckBox))))
                    .addContainerGap(70, Short.MAX_VALUE)));
    searchScopePanelLayout.setVerticalGroup(
        searchScopePanelLayout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(
                searchScopePanelLayout
                    .createSequentialGroup()
                    .addContainerGap()
                    .addComponent(fileSystemCheckBox)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                    .addGroup(
                        searchScopePanelLayout
                            .createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(fileSystemMetadataCheckBox)
                            .addComponent(fileSystemContentCheckBox))
                    .addGap(18, 18, 18)
                    .addComponent(emailCheckBox)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(
                        searchScopePanelLayout
                            .createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(emailHeaderCheckBox)
                            .addComponent(emailContentCheckBox))
                    .addPreferredGap(
                        javax.swing.LayoutStyle.ComponentPlacement.RELATED, 14, Short.MAX_VALUE)
                    .addComponent(chatCheckBox)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                    .addComponent(chatContentCheckBox)
                    .addContainerGap()));

    headerPanel.setBorder(
        javax.swing.BorderFactory.createTitledBorder(
            bundle.getString("AdvancedSearchPanel.headerPanel.border.title"))); // NOI18N

    queryTextField.setText(bundle.getString("AdvancedSearchPanel.queryTextField.text")); // NOI18N
    queryTextField.addActionListener(
        new java.awt.event.ActionListener() {
          public void actionPerformed(java.awt.event.ActionEvent evt) {
            queryTextFieldActionPerformed(evt);
          }
        });

    advancedSearchLabelButton.setForeground(new java.awt.Color(0, 51, 255));
    advancedSearchLabelButton.setText(
        bundle.getString("AdvancedSearchPanel.advancedSearchLabelButton.text")); // NOI18N
    advancedSearchLabelButton.addMouseListener(
        new java.awt.event.MouseAdapter() {
          public void mouseClicked(java.awt.event.MouseEvent evt) {
            advancedSearchLabelButtonMouseClicked(evt);
          }
        });

    startSearchingButton.setText(
        bundle.getString("AdvancedSearchPanel.startSearchingButton.text")); // NOI18N
    startSearchingButton.addActionListener(
        new java.awt.event.ActionListener() {
          public void actionPerformed(java.awt.event.ActionEvent evt) {
            startSearchingButtonActionPerformed(evt);
          }
        });

    clearLabelButton.setForeground(new java.awt.Color(0, 0, 255));
    clearLabelButton.setText(
        bundle.getString("AdvancedSearchPanel.clearLabelButton.text")); // NOI18N
    clearLabelButton.addMouseListener(
        new java.awt.event.MouseAdapter() {
          public void mouseClicked(java.awt.event.MouseEvent evt) {
            clearLabelButtonMouseClicked(evt);
          }
        });

    investigateButton.setForeground(new java.awt.Color(0, 0, 255));
    investigateButton.setText(
        bundle.getString("AdvancedSearchPanel.investigateButton.text")); // NOI18N
    investigateButton.addMouseListener(
        new java.awt.event.MouseAdapter() {
          public void mouseClicked(java.awt.event.MouseEvent evt) {
            investigateButtonMouseClicked(evt);
          }
        });

    javax.swing.GroupLayout headerPanelLayout = new javax.swing.GroupLayout(headerPanel);
    headerPanel.setLayout(headerPanelLayout);
    headerPanelLayout.setHorizontalGroup(
        headerPanelLayout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(
                headerPanelLayout
                    .createSequentialGroup()
                    .addGroup(
                        headerPanelLayout
                            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(
                                headerPanelLayout
                                    .createSequentialGroup()
                                    .addComponent(
                                        queryTextField,
                                        javax.swing.GroupLayout.DEFAULT_SIZE,
                                        150,
                                        Short.MAX_VALUE)
                                    .addPreferredGap(
                                        javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                    .addComponent(startSearchingButton))
                            .addGroup(
                                javax.swing.GroupLayout.Alignment.TRAILING,
                                headerPanelLayout
                                    .createSequentialGroup()
                                    .addComponent(advancedSearchLabelButton)
                                    .addPreferredGap(
                                        javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                    .addComponent(investigateButton)
                                    .addPreferredGap(
                                        javax.swing.LayoutStyle.ComponentPlacement.RELATED,
                                        35,
                                        Short.MAX_VALUE)
                                    .addComponent(clearLabelButton)))
                    .addContainerGap()));
    headerPanelLayout.setVerticalGroup(
        headerPanelLayout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(
                headerPanelLayout
                    .createSequentialGroup()
                    .addGroup(
                        headerPanelLayout
                            .createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(
                                queryTextField,
                                javax.swing.GroupLayout.PREFERRED_SIZE,
                                javax.swing.GroupLayout.DEFAULT_SIZE,
                                javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(startSearchingButton))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(
                        headerPanelLayout
                            .createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(clearLabelButton)
                            .addComponent(advancedSearchLabelButton)
                            .addComponent(investigateButton))));

    jPanel1.add(searchProgressBard);

    resultSavingButton.setText(
        bundle.getString("AdvancedSearchPanel.resultSavingButton.text")); // NOI18N
    resultSavingButton.addActionListener(
        new java.awt.event.ActionListener() {
          public void actionPerformed(java.awt.event.ActionEvent evt) {
            resultSavingButtonActionPerformed(evt);
          }
        });
    jPanel1.add(resultSavingButton);

    javax.swing.GroupLayout LeftPanelLayout = new javax.swing.GroupLayout(LeftPanel);
    LeftPanel.setLayout(LeftPanelLayout);
    LeftPanelLayout.setHorizontalGroup(
        LeftPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(
                LeftPanelLayout.createSequentialGroup()
                    .addContainerGap()
                    .addGroup(
                        LeftPanelLayout.createParallelGroup(
                                javax.swing.GroupLayout.Alignment.TRAILING, false)
                            .addComponent(
                                headerPanel,
                                javax.swing.GroupLayout.Alignment.LEADING,
                                javax.swing.GroupLayout.DEFAULT_SIZE,
                                javax.swing.GroupLayout.DEFAULT_SIZE,
                                Short.MAX_VALUE)
                            .addComponent(
                                searchScopePanel,
                                javax.swing.GroupLayout.Alignment.LEADING,
                                javax.swing.GroupLayout.DEFAULT_SIZE,
                                javax.swing.GroupLayout.DEFAULT_SIZE,
                                Short.MAX_VALUE)
                            .addComponent(
                                jPanel1,
                                javax.swing.GroupLayout.Alignment.LEADING,
                                javax.swing.GroupLayout.PREFERRED_SIZE,
                                240,
                                javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addContainerGap(15, Short.MAX_VALUE)));
    LeftPanelLayout.setVerticalGroup(
        LeftPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(
                LeftPanelLayout.createSequentialGroup()
                    .addContainerGap()
                    .addComponent(
                        headerPanel,
                        javax.swing.GroupLayout.PREFERRED_SIZE,
                        javax.swing.GroupLayout.DEFAULT_SIZE,
                        javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                    .addComponent(
                        searchScopePanel,
                        javax.swing.GroupLayout.PREFERRED_SIZE,
                        javax.swing.GroupLayout.DEFAULT_SIZE,
                        javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                    .addComponent(
                        jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, 129, Short.MAX_VALUE)
                    .addContainerGap()));

    add(LeftPanel, java.awt.BorderLayout.WEST);

    CenterPanel.setLayout(new java.awt.BorderLayout());
    add(CenterPanel, java.awt.BorderLayout.CENTER);
  } // </editor-fold>//GEN-END:initComponents
コード例 #2
0
 public void update(long elapsedTime) {
   leftPanel.update(elapsedTime);
   rightPanel.update(elapsedTime);
 }