⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bsbuddyfinderpanel.java

📁 一款即时通讯软件
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
        engineChoice.setBounds(new Rectangle(62, 135, 122, 26));
        engineChoice.addItem("Google API");
        jPanel1.setBorder(new TitledBorder(BorderFactory.createLineBorder(
                SystemColor.controlText, 2),
                "Generate list according to the following query:"));
        jPanel1.setBounds(new Rectangle(5, 285, 376, 50));
        jPanel1.setLayout(borderLayout4);
        testQuery.setMaximumSize(new Dimension(2147483647, 25));
        testQuery.setPreferredSize(new Dimension(230, 25));
        testQuery.setText("<your name> site:<yoursite.domain.org>");
        northPanel.add(keysearch);
        northPanel.add(jLabel5);
        northPanel.add(jLabel1);
        northPanel.add(searchoption);
        northPanel.add(showOffline);
        northPanel.add(search);
        resultsScrollPane.getViewport().add(results);
        this.add(jTabbedPane1, java.awt.BorderLayout.CENTER);

        jTabbedPane1.add(searchPanel, "Search");
        jTabbedPane1.add(keywordPanel, "Your keywords");
        jTabbedPane1.add(urlPanel, "Your web pages");
        //jTabbedPane1.add(optionPanel, "Options");
        urlPanel.add(jLabel2);
        urlPanel.add(urlsScrollPane);
        autoGenOptionPanel.add(autogenQuery);
        autoGenOptionPanel.add(jLabel7);
        autoGenOptionPanel.add(jLabel6);
        autoGenOptionPanel.add(jLabel3);
        autoGenOptionPanel.add(saveQuery);
        autoGenOptionPanel.add(reloadQuery);
        autoGenOptionPanel.add(jLabel8);
        autoGenOptionPanel.add(autogenCheckBox);
        autoGenOptionPanel.add(engineChoice);
        urlPanel.add(publishURLs);
        urlPanel.add(reloadURLs);
        urlPanel.add(jPanel1);
        optionPanel.add(autoGenOptionPanel);
        urlsScrollPane.getViewport().add(URLs);
        keywordPanel.add(jLabel4, null);
        keywordPanel.add(keywords, null);
        keywordPanel.add(setButton);
        keywordPanel.add(getButton);
        searchPanel.add(northPanel, java.awt.BorderLayout.NORTH);
        searchPanel.add(centerPanel, java.awt.BorderLayout.CENTER);
        centerPanel.add(resultsScrollPane, java.awt.BorderLayout.CENTER);
        jPanel1.add(testQuery, java.awt.BorderLayout.CENTER);
        jPanel1.add(autogenTest, java.awt.BorderLayout.EAST);
        results.setCellRenderer(this);
    }

    BorderLayout borderLayout1 = new BorderLayout();
    JTabbedPane jTabbedPane1 = new JTabbedPane();
    JPanel searchPanel = new JPanel();
    JPanel keywordPanel = new JPanel();
    JPanel urlPanel = new JPanel();
    JPanel optionPanel = new JPanel();
    JLabel jLabel4 = new JLabel();
    JTextArea keywords = new JTextArea();
    JButton setButton = new JButton();
    JLabel JID = new JLabel();
    JLabel jLabel5 = new JLabel();
    JTextField keysearch = new JTextField();
    JButton search = new JButton();
    JScrollPane resultsScrollPane = new JScrollPane();
    JScrollPane urlsScrollPane = new JScrollPane();
    JList results = new JList();
    JCheckBox showOffline = new JCheckBox();
    JButton getButton = new JButton();
    JPanel northPanel = new JPanel();
    JPanel centerPanel = new JPanel();
    BorderLayout borderLayout2 = new BorderLayout();
    BorderLayout borderLayout3 = new BorderLayout();
    JComboBox searchoption = new JComboBox();
    JLabel jLabel1 = new JLabel();
    JLabel jLabel2 = new JLabel();
    JButton reloadURLs = new JButton();
    JTextArea URLs = new JTextArea();
    JButton publishURLs = new JButton();
    JButton autogenTest = new JButton();
    JCheckBox autogenCheckBox = new JCheckBox();
    JPanel autoGenOptionPanel = new JPanel();
    JLabel jLabel3 = new JLabel();
    JTextField autogenQuery = new JTextField();
    JLabel jLabel6 = new JLabel();
    JLabel jLabel7 = new JLabel();
    JButton saveQuery = new JButton();
    JButton reloadQuery = new JButton();
    JLabel jLabel8 = new JLabel();
    JComboBox engineChoice = new JComboBox();
    JPanel jPanel1 = new JPanel();
    JTextField testQuery = new JTextField();
    BorderLayout borderLayout4 = new BorderLayout();

    public void actionPerformed(ActionEvent e) {
        BSBuddyFinderBean bean = buddyFinderWindow.getBuddyFinderBean();
        Object src = e.getSource();
        if (src == this.search || src == this.keysearch)
        {
            String command = "find " + keysearch.getText() + " -minimum -gui";
            if (searchoption.getSelectedIndex() == 0) command += " -web";
            if (searchoption.getSelectedIndex() == 2) command += " -namesearch";
            if (showOffline.isSelected()) command += " -all";
            buddyFinderRequest(command);
        } else if (src == this.autogenCheckBox) {
            String mode = autogenCheckBox.isSelected() ? "automatic" : "manual";
            buddyFinderRequest("urls " + mode);
        } else if (src == this.reloadURLs) {
            buddyFinderRequest("urls list");
        } else if (src == this.autogenTest) {
            String query = testQuery.getText().trim();
            if (query.length() == 0) {
                JOptionPane.showMessageDialog(this, "No query string was specified!");
                return;
            }
            /*int ret = JOptionPane.showConfirmDialog(this,
              "A new URL list is about to be generated based on the \n" +
              "web search query '" + query + "'.\n" +
              "Do you wish to proceed?", "BuddyFinder", JOptionPane.YES_NO_OPTION);
            if (ret == JOptionPane.YES_OPTION) */
            {
                autogenQuery.setText(query);
                buddyFinderRequest("urls setquery " + query);

                this.URLs.setText("");
                buddyFinderRequest("urls test " + query);
            }
        } else if (src == this.publishURLs) {
            String urls = URLs.getText().trim();
            if (urls.indexOf(noURLs) != -1)
            {
                JOptionPane.showMessageDialog(this, "No URLs have been entered.");
                return;
            }

            if (autogenCheckBox.isSelected())
            {
                autogenCheckBox.setSelected(false);
                buddyFinderRequest("urls manual");
            }


            int ret = JOptionPane.showConfirmDialog(this,
              "The list of URLs is about to be processed\n" +
              "for use by BuddyFinder 'web pages' search.\n" +
              "Are you sure you wish to proceed?", "BuddyFinder", JOptionPane.YES_NO_OPTION);

            if (ret == JOptionPane.YES_OPTION)
            {
                String command = "urls clear";
                bean.buddyFinderRequest(command, "null");
                command = "urls add " + URLs.getText();
                bean.buddyFinderRequest(command, "null");
                buddyFinderRequest("urls list");
            }
        } else if (src == this.saveQuery) {
            String query = autogenQuery.getText().trim();
            if (query.length() == 0) {
                JOptionPane.showMessageDialog(this, "No query was string specified!");
                return;
            }
            testQuery.setText(query);
            buddyFinderRequest("urls setquery " + query);
        } else if (src == this.reloadQuery) {
            buddyFinderRequest("urls getquery");
        } else if (src == this.getButton) {
            buddyFinderRequest("keywords show");
        } else if (src == this.setButton) {
            String command = "keywords clear";
            bean.buddyFinderRequest(command, "null");
            String keys = keywords.getText().replaceAll("\n", " ");
            command = "keywords add " + keys;
            bean.buddyFinderRequest(command, "null");
            buddyFinderRequest("keywords show");
        }
    }

}


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -