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

📄 dlframe.java

📁 比较简单的一个java网络编程程序
💻 JAVA
字号:
package MTdownload;
import java.awt.*;
import java.net.*;
import javax.swing.*;
import java.awt.event.*;
public class DLFrame extends JFrame{
   private JPanel contentpane;
   private JLabel label1 = new JLabel();
   private JLabel label2 = new JLabel();
   private TextField field1 = new TextField();
   private TextField field2 = new TextField();
   private TextArea textarea = new TextArea();
   private String dlURL = new String();
   private String saveFileAs = new String();
   Button button = new Button();
   public DLFrame()
   {
	   enableEvents(AWTEvent.ACTION_EVENT_MASK);
	   contentpane = (JPanel)this.getContentPane();
	   contentpane.setLayout(null);
	   this.setSize(new Dimension(380,220));
	   this.setTitle("多线程下载");
	   field1.setBounds(new Rectangle(150,200,200,20));
	   field1.setText("http://localhost:8080/try.rar");
	   field2.setBounds(new Rectangle(150,240,150,20));
	   field2.setText("f:\\temp\\try.rar");
	   label1.setBounds(new Rectangle(20,200,120,20));
	   label1.setText("下载的文件目标为:");
	   label2.setBounds(new Rectangle(20,240,120,20));
	   label2.setText("下载的文件另存为:");
	   button.setBounds(new Rectangle(310,240,40,20));
	   button.setLabel("下载");
	   textarea.setBounds(new Rectangle(20,20,330,170));
	   textarea.setEditable(false);
	   contentpane.add(textarea,null);
	   contentpane.add(field1,null);
	   contentpane.add(field2,null);
	   contentpane.add(label1,null);
	   contentpane.add(label2,null);
	   contentpane.add(button,null);
	   button.addActionListener(new ActionListener()
	   {
		  public void actionPerformed(ActionEvent e) 
		  {
		        button_actionPerformed(e); 
		  }
	   });
	   dlURL = "http://localhost:8080/try.rar";
	   saveFileAs = "f:\\temp\\try.rar";
   }
   protected void processWindowEvent(WindowEvent e)
   {
	   super.processWindowEvent(e);
	   if(e.getID()==WindowEvent.WINDOW_CLOSING)
	   {
		   System.exit(0);
	   }
   }
   private void button_actionPerformed(ActionEvent e) 
   {
	   dlURL = field1.getText();
	   saveFileAs = field2.getText();
	   if(dlURL.compareTo("")==0||saveFileAs.compareTo("")==0)
	   {
		  textarea.append("请输入你要下载的文件名和保存的地址");
	   }
	   else
	   {
		   DownFile downfile = new DownFile(dlURL,saveFileAs,5,textarea);
		   (new Thread(downfile)).start();
		   textarea.append("\n主线程启动...");
	   }
   }
}

⌨️ 快捷键说明

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