?? filesharingpanel.java
字號:
package connex.plugins.filesharing.ui;
import java.awt.*;
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseAdapter;
import javax.swing.border.Border;
import connex.plugins.filesharing.FilesharingService;
public class FilesharingPanel extends JPanel {
SearchPanel searchPanel = new SearchPanel();
DownloadPanel downloadPanel = DownloadPanel.getInstance();
SharePanel sharePanel = new SharePanel();
BorderLayout borderLayout1 = new BorderLayout();
ImageIcon img1 = new ImageIcon(FilesharingPanel.class.getResource("sdownload.png"));
ImageIcon img2 = new ImageIcon(FilesharingPanel.class.getResource("search4.png"));
ImageIcon img3 = new ImageIcon(FilesharingPanel.class.getResource("share4.png"));
JPanel jPanel1 = new JPanel();
JButton jButton1 = new JButton();
Border bt = jButton1.getBorder();
JButton jButton2 = new JButton();
JButton share = new JButton();
public FilesharingPanel() {
try {
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}
private void jbInit() throws Exception {
this.setLayout(borderLayout1);
jPanel1.setBackground(UIManager.getColor("CheckBox.background"));
jPanel1.setBorder(BorderFactory.createEtchedBorder());
jPanel1.setPreferredSize(new Dimension(10, 38));
jPanel1.setLayout(null);
jButton1.setBounds(new Rectangle(47, 1, 36, 36));
jButton1.setBorder(null);
jButton1.setBorderPainted(true);
jButton1.setContentAreaFilled(false);
jButton1.setFocusPainted(false);
jButton1.setHorizontalTextPosition(SwingConstants.CENTER);
jButton1.setIcon(img1);
jButton1.setMargin(new Insets(2, 14, 2, 14));
jButton1.setText("");
jButton1.setVerticalTextPosition(SwingConstants.CENTER);
jButton1.addMouseListener(new FilesharingPanel_jButton1_mouseAdapter(this));
jButton1.addActionListener(new FilesharingPanel_jButton1_actionAdapter(this));
jButton2.setBounds(new Rectangle(5, 1, 36, 36));
jButton2.setBorder(null);
jButton2.setContentAreaFilled(false);
jButton2.setFocusPainted(false);
jButton2.setHorizontalTextPosition(SwingConstants.CENTER);
jButton2.setIcon(img2);
jButton2.setMargin(new Insets(2, 14, 2, 14));
jButton2.setText("");
jButton2.setVerticalTextPosition(SwingConstants.CENTER);
jButton2.addMouseListener(new FilesharingPanel_jButton2_mouseAdapter(this));
jButton2.addActionListener(new FilesharingPanel_jButton2_actionAdapter(this));
share.setBounds(new Rectangle(89, 1, 36, 36));
share.setBorder(null);
share.setContentAreaFilled(false);
share.setFocusPainted(false);
share.setHorizontalTextPosition(SwingConstants.CENTER);
share.setIcon(img3);
share.setMargin(new Insets(2, 14, 2, 14));
share.setText("");
share.setVerticalTextPosition(SwingConstants.CENTER);
share.addMouseListener(new FilesharingPanel_share_mouseAdapter(this));
share.addActionListener(new FilesharingPanel_share_actionAdapter(this));
this.add(searchPanel, java.awt.BorderLayout.CENTER);
this.add(jPanel1, java.awt.BorderLayout.NORTH);
jPanel1.add(share);
jPanel1.add(jButton1, null);
jPanel1.add(jButton2, null);
}
public void addResultsTable(ResultsTable rtb) {
searchPanel.addResultsTable(rtb);
}
public DefaultListModel getShareList() {
return this.sharePanel.getList();
}
public void cleanUP() {
searchPanel = null;
downloadPanel = null;
sharePanel = null;
}
public void jButton1_actionPerformed(ActionEvent e) {
this.remove(searchPanel);
this.remove(sharePanel);
this.add(downloadPanel);
this.updateUI();
repaint();
}
public void jButton2_actionPerformed(ActionEvent e) {
this.remove(downloadPanel);
this.remove(sharePanel);
this.add(searchPanel);
this.updateUI();
repaint();
}
public void share_actionPerformed(ActionEvent e) {
this.remove(downloadPanel);
this.remove(searchPanel);
this.add(sharePanel);
if (!sharePanel.isLoaded()) {
FilesharingService.getInstance().loadContents();
sharePanel.setLoaded(true);
}
this.updateUI();
repaint();
}
public void jButton2_mouseEntered(MouseEvent e) {
jButton2.setBorder(bt);
jButton2.setContentAreaFilled(true);
}
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 jButton2_mouseExited(MouseEvent e) {
jButton2.setBorder(null);
jButton2.setContentAreaFilled(false);
}
public void share_mouseEntered(MouseEvent e) {
share.setBorder(bt);
share.setContentAreaFilled(true);
}
public void share_mouseExited(MouseEvent e) {
share.setBorder(null);
share.setContentAreaFilled(false);
}
}
class FilesharingPanel_share_actionAdapter implements ActionListener {
private FilesharingPanel adaptee;
FilesharingPanel_share_actionAdapter(FilesharingPanel adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.share_actionPerformed(e);
}
}
class FilesharingPanel_jButton2_actionAdapter implements ActionListener {
private FilesharingPanel adaptee;
FilesharingPanel_jButton2_actionAdapter(FilesharingPanel adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton2_actionPerformed(e);
}
}
class FilesharingPanel_jButton2_mouseAdapter extends MouseAdapter {
private FilesharingPanel adaptee;
FilesharingPanel_jButton2_mouseAdapter(FilesharingPanel adaptee) {
this.adaptee = adaptee;
}
public void mouseEntered(MouseEvent e) {
adaptee.jButton2_mouseEntered(e);
}
public void mouseExited(MouseEvent e) {
adaptee.jButton2_mouseExited(e);
}
}
class FilesharingPanel_share_mouseAdapter extends MouseAdapter {
private FilesharingPanel adaptee;
FilesharingPanel_share_mouseAdapter(FilesharingPanel adaptee) {
this.adaptee = adaptee;
}
public void mouseEntered(MouseEvent e) {
adaptee.share_mouseEntered(e);
}
public void mouseExited(MouseEvent e) {
adaptee.share_mouseExited(e);
}
}
class FilesharingPanel_jButton1_actionAdapter implements ActionListener {
private FilesharingPanel adaptee;
FilesharingPanel_jButton1_actionAdapter(FilesharingPanel adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton1_actionPerformed(e);
}
}
class FilesharingPanel_jButton1_mouseAdapter extends MouseAdapter {
private FilesharingPanel adaptee;
FilesharingPanel_jButton1_mouseAdapter(FilesharingPanel adaptee) {
this.adaptee = adaptee;
}
public void mouseEntered(MouseEvent e) {
adaptee.jButton1_mouseEntered(e);
}
public void mouseExited(MouseEvent e) {
adaptee.jButton1_mouseExited(e);
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -