📄 bsbuddyfinderpanel.java
字号:
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 + -