?? searchpanel.java
字號:
package connex.plugins.filesharing.ui;
import java.awt.*;
import javax.swing.*;
import javax.swing.border.Border;
import java.awt.event.HierarchyEvent;
import javax.swing.border.TitledBorder;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Vector;
import java.awt.event.MouseEvent;
import java.awt.event.MouseAdapter;
import javax.swing.border.EtchedBorder;
import connex.plugins.filesharing.model.ContentRow;
import connex.plugins.filesharing.model.DownloadRow;
import connex.plugins.filesharing.FilesharingService;
import java.net.URL;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2005</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public class SearchPanel extends JPanel {
public SearchPanel() {
try {
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}
private void jbInit() throws Exception {
this.setLayout(borderLayout1);
searchP.setBackground(SystemColor.control);
searchP.setBorder(BorderFactory.createEtchedBorder());
searchP.setPreferredSize(new Dimension(1, 43));
searchP.setLayout(null);
findtxt.setText("Search file");
findtxt.setBounds(new Rectangle(98, 7, 134, 27));
findtxt.addMouseListener(new SearchPanel_findtxt_mouseAdapter(this));
searchBtn.setBounds(new Rectangle(370, 2, 93, 38));
searchBtn.setBorder(null);
searchBtn.setPreferredSize(new Dimension(110, 20));
searchBtn.setToolTipText("Content suchen");
searchBtn.setContentAreaFilled(false);
searchBtn.setHorizontalAlignment(SwingConstants.CENTER);
searchBtn.setIcon(searchIcon);
searchBtn.setMargin(new Insets(2, 2, 2, 5));
searchBtn.setText("Search..");
searchBtn.addMouseListener(new SearchPanel_searchBtn_mouseAdapter(this));
jComboBox1.setPreferredSize(new Dimension(24, 20));
jComboBox1.setBounds(new Rectangle(249, 7, 114, 27));
searchBtn.addActionListener(new
SearchPanel_searchBtn_actionAdapter(this));
jButton1.setBounds(new Rectangle(8, 4, 35, 35));
jButton1.setBorder(null);
jButton1.setRequestFocusEnabled(false);
jButton1.setToolTipText("Download gew鋒lte Content");
jButton1.setBorderPainted(true);
jButton1.setContentAreaFilled(false);
jButton1.setIcon(down);
jButton1.addMouseListener(new SearchPanel_jButton1_mouseAdapter(this));
jButton1.addActionListener(new SearchPanel_jButton1_actionAdapter(this));
jButton2.setBounds(new Rectangle(47, 4, 35, 35));
jButton2.setBorder(null);
jButton2.setToolTipText("Tab Schliessen");
jButton2.setBorderPainted(true);
jButton2.setContentAreaFilled(false);
jButton2.setIcon(close);
jButton2.setText("");
jButton2.addMouseListener(new SearchPanel_jButton2_mouseAdapter(this));
jButton2.addActionListener(new SearchPanel_jButton2_actionAdapter(this));
jButton3.setBounds(new Rectangle(467, 6, 78, 29));
jButton3.setMargin(new Insets(2, 4, 2, 14));
jButton3.setText("More Results");
jButton3.addActionListener(new SearchPanel_jButton3_actionAdapter(this));
jPanel1.setLayout(borderLayout2);
jTabbedPane1.setTabPlacement(JTabbedPane.TOP);
jTabbedPane1.setOpaque(false);
searchP.add(searchBtn);
searchP.add(jButton1);
searchP.add(jButton2);
searchP.add(findtxt);
searchP.add(jComboBox1);
searchP.add(jButton3);
jPanel1.add(jTabbedPane1, java.awt.BorderLayout.CENTER);
jPanel1.add(searchP, java.awt.BorderLayout.NORTH);
this.add(jPanel1, java.awt.BorderLayout.CENTER);
}
ResultsTable rt;
static Vector vResults = new Vector();
JPanel searchP = new JPanel();
ImageIcon img2 = new ImageIcon(SearchPanel.class.getResource("found.png"));
ImageIcon searchIcon = new ImageIcon(SearchPanel.class.getResource("searchsS.png"));
ImageIcon close = new ImageIcon(SearchPanel.class.getResource("delete_small.png"));
ImageIcon down = new ImageIcon(SearchPanel.class.getResource("downloading_small.png"));
JTextField findtxt = new JTextField();
JButton searchBtn = new JButton();
TitledBorder titledBorder1 = new TitledBorder("");
JComboBox jComboBox1 = new JComboBox();
JButton jButton1 = new JButton();
Border bt = jButton1.getBorder();
JTabbedPane jTabbedPane1 = new JTabbedPane();
Border border3 = BorderFactory.createLineBorder(UIManager.getColor(
"InternalFrame.inactiveTitleBackground"), 1);
JButton jButton2 = new JButton();
BorderLayout borderLayout1 = new BorderLayout();
JButton jButton3 = new JButton();
JPanel jPanel1 = new JPanel();
BorderLayout borderLayout2 = new BorderLayout();
Border border8 = BorderFactory.createLineBorder(SystemColor.inactiveCaption,
1);
Border border1 = BorderFactory.createEtchedBorder(EtchedBorder.RAISED,
Color.pink, SystemColor.inactiveCaption);
public void addResultsTable(ResultsTable rtb) {
jTabbedPane1.addTab(findtxt.getText(), img2, rtb);
jTabbedPane1.setSelectedComponent(rtb);
}
public void searchBtn_actionPerformed(ActionEvent e) {
if (findtxt.getText().trim().equals("")) {
return;
}
int n = jTabbedPane1.getTabCount();
for (int i = 0; i < n; i++) {
if (jTabbedPane1.getTitleAt(i).equals(findtxt.getText().trim())) {
jTabbedPane1.setSelectedComponent(jTabbedPane1.getComponentAt(i));
return;
}
}
FilesharingService.getInstance().searchContent("*" + findtxt.getText() +
"*");
URL url= SearchPanel.class.getResource("downloading_small.png");
System.out.println("icon in jar URL : "+url);
}
public void jButton1_actionPerformed(ActionEvent e) {
rt = (ResultsTable) jTabbedPane1.getSelectedComponent();
if (rt.getModel().getRowCount() < 1) {
return;
}
ContentRow cRow = rt.getSelectedRow();
//DownloadRow dRow = new ContentDownload((cRow); //rt.moveToDownload();
// String file = cRow.getContentAdv().getName();*/
FilesharingService.getInstance().downloadContent(cRow.getContentAdvs());
}
public void jButton2_actionPerformed(ActionEvent e) {
if (jTabbedPane1.getComponentCount() > 0) {
rt = (ResultsTable) jTabbedPane1.getSelectedComponent();
rt.getContentSearch().finalize();
jTabbedPane1.remove(rt);
rt = null;
}
}
public void jButton2_mouseEntered(MouseEvent e) {
jButton2.setBorder(bt);
jButton2.setContentAreaFilled(true);
}
public void jButton2_mouseExited(MouseEvent e) {
jButton2.setBorder(null);
jButton2.setContentAreaFilled(false);
}
public void jButton1_mouseEntered(MouseEvent e) {
jButton1.setBorder(bt);
jButton1.setContentAreaFilled(true);
}
public void jButton1_mouseExited(MouseEvent e) {
jButton1.setBorder(null);
jButton1.setContentAreaFilled(false);
}
public void searchBtn_mouseEntered(MouseEvent e) {
searchBtn.setBorder(bt);
searchBtn.setContentAreaFilled(true);
}
public void searchBtn_mouseExited(MouseEvent e) {
searchBtn.setBorder(null);
searchBtn.setContentAreaFilled(false);
}
public void findtxt_mouseClicked(MouseEvent e) {
findtxt.setText("");
}
public void jButton3_actionPerformed(ActionEvent e) {
rt = (ResultsTable) jTabbedPane1.getSelectedComponent();
rt.getContentSearch().activateRequest();
}
class SearchPanel_findtxt_mouseAdapter extends MouseAdapter {
private SearchPanel adaptee;
SearchPanel_findtxt_mouseAdapter(SearchPanel adaptee) {
this.adaptee = adaptee;
}
public void mouseClicked(MouseEvent e) {
adaptee.findtxt_mouseClicked(e);
}
}
class SearchPanel_jButton2_mouseAdapter extends MouseAdapter {
private SearchPanel adaptee;
SearchPanel_jButton2_mouseAdapter(SearchPanel adaptee) {
this.adaptee = adaptee;
}
public void mouseEntered(MouseEvent e) {
adaptee.jButton2_mouseEntered(e);
}
public void mouseExited(MouseEvent e) {
adaptee.jButton2_mouseExited(e);
}
}
class SearchPanel_jButton2_actionAdapter implements ActionListener {
private SearchPanel adaptee;
SearchPanel_jButton2_actionAdapter(SearchPanel adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton2_actionPerformed(e);
}
}
class SearchPanel_jButton1_actionAdapter implements ActionListener {
private SearchPanel adaptee;
SearchPanel_jButton1_actionAdapter(SearchPanel adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton1_actionPerformed(e);
}
}
class SearchPanel_jButton1_mouseAdapter extends MouseAdapter {
private SearchPanel adaptee;
SearchPanel_jButton1_mouseAdapter(SearchPanel adaptee) {
this.adaptee = adaptee;
}
public void mouseEntered(MouseEvent e) {
adaptee.jButton1_mouseEntered(e);
}
public void mouseExited(MouseEvent e) {
adaptee.jButton1_mouseExited(e);
}
}
class SearchPanel_searchBtn_actionAdapter implements ActionListener {
private SearchPanel adaptee;
SearchPanel_searchBtn_actionAdapter(SearchPanel adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.searchBtn_actionPerformed(e);
}
}
class SearchPanel_searchBtn_mouseAdapter extends MouseAdapter {
private SearchPanel adaptee;
SearchPanel_searchBtn_mouseAdapter(SearchPanel adaptee) {
this.adaptee = adaptee;
}
public void mouseEntered(MouseEvent e) {
adaptee.searchBtn_mouseEntered(e);
}
public void mouseExited(MouseEvent e) {
adaptee.searchBtn_mouseExited(e);
}
}
}
class SearchPanel_jButton3_actionAdapter implements ActionListener {
private SearchPanel adaptee;
SearchPanel_jButton3_actionAdapter(SearchPanel adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton3_actionPerformed(e);
}
}
/* boolean b = LogIn.currentGroup.getRendezVousService().isRendezVous();
if (b) {
System.out.println("ich bin Rendvz");
}
boolean bb = LogIn.currentGroup.getRendezVousService().
isConnectedToRendezVous();
if (bb) {
System.out.println("ich bin connected to redv");
Enumeration num = LogIn.currentGroup.getRendezVousService().
getConnectedRendezVous();
while (num.hasMoreElements()) {
String rdvId = (String) num.nextElement().toString();
// EndpointAddress adr=new EndpointAddress(rdvId);
// Messenger msg= LogIn.currentGroup.getEndpointService().getMessengerImmediate(adr,null) ;
System.out.println("Connected Rendezvous :" + rdvId);
}
} else {
String adrss = new String(
"jxta://uuid-59616261646162614A7874615032503373683773B2AD4AF9A76896B012AEBE2A03");
EndpointAddress adr = new EndpointAddress(adrss);
try {
LogIn.currentGroup.getRendezVousService().connectToRendezVous(
adr);
Enumeration num = LogIn.currentGroup.getRendezVousService().
getConnectedRendezVous();
while (num.hasMoreElements()) {
String rdvId = (String) num.nextElement().toString();
// EndpointAddress adr=new EndpointAddress(rdvId);
// Messenger msg= LogIn.currentGroup.getEndpointService().getMessengerImmediate(adr,null) ;
System.out.println("Connected Rendezvous :" + rdvId);
}
System.out.println("connected to RDV");
} catch (IOException ee) {
System.out.println(ee.getMessage() +
" ::::can not connect to RDV+++++");
}*/
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -