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

📄 savesitebuttonlistener.java

📁 具有Ftp的基本功能
💻 JAVA
字号:
package Listener;

import java.awt.event.*;

import javax.swing.*;

import GUI.MyPanel;
import GUI.RemoteFilePanel;

import com.db.*;

/**
 * 用于保存FTP站点的按钮事件监听
 * @author 赖程远
 *
 */
public class SaveSiteButtonListener implements ActionListener
{
	private MyPanel myPanel;
	private JTabbedPane tabbedPane;
	private SitePanel sitePanel;
	
	/**
	 * 构造函数
	 * @param myPanel 用于获取连接FTP站点所需的信息
	 * @param remotePane 用于显示FTP站点目录
	 * @param sitePanel 用于获取保存站点列表并添加站点
	 */
	public SaveSiteButtonListener(MyPanel myPanel,JTabbedPane remotePane,SitePanel sitePanel)
	{
		this.myPanel=myPanel;
		this.tabbedPane=remotePane;
		this.sitePanel=sitePanel;
	}
	
	@Override
	public void actionPerformed(ActionEvent e)
	{
		int i=tabbedPane.getSelectedIndex();
		if(i<0)
		{
			JOptionPane.showMessageDialog(null, "请先连接站点!");
			return;
		}
		String s=JOptionPane.showInputDialog(null, "请输入站点名称:");
		RemoteFilePanel remoteFilePanel=(RemoteFilePanel) tabbedPane.getSelectedComponent();
		if(s==null)
			return;
		FtpSite ftp=new FtpSite(s, myPanel.getHost(), myPanel.getPort(), myPanel.getUser(), myPanel.getPassword(), remoteFilePanel.getPath().getText());
		ftp.store();
		sitePanel.getList().addElement(s);
	}
	
}

⌨️ 快捷键说明

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