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

📄 ieborrower.java

📁 有打开文件、保存文件、自动换行、复制、剪切、设置字体等功能
💻 JAVA
字号:
package mypack;

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.net.*;
import java.io.*;
import javax.swing.event.*;

class IEBorrower extends JFrame 
implements ActionListener,Runnable
{  
   /**
	 * 
	 */
	private static final long serialVersionUID = 4266182969760526703L;
   JButton button;
   URL url;
   JTextField text;
   JEditorPane editPane; 
   byte b[]=new byte[118];
   Thread thread;
    IEBorrower(String s)
   {  
      super(s);
	  text=new JTextField(20);
      editPane=new JEditorPane();
      editPane.setEditable(false);
      button=new JButton("确定");
      button.addActionListener(this);
      thread=new Thread(this);
      JPanel p=new JPanel();
      p.add(new JLabel("输入网址:"));
      p.add(text); 
      p.add(button);
      Container con=getContentPane();
      con.add(new JScrollPane(editPane),BorderLayout.CENTER);
      con.add(p,BorderLayout.NORTH);
      setBounds(60,60,360,300);
      setVisible(true);
      validate();
      setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
      editPane.addHyperlinkListener(new HyperlinkListener()
      {
        public void hyperlinkUpdate(HyperlinkEvent e) 
         { 
           if(e.getEventType()==HyperlinkEvent.EventType.ACTIVATED)
             { 
               try{
                    editPane.setPage(e.getURL());
                  }     
               catch(IOException e1)
                  {
                     editPane.setText(""+e1);
                  }
              }
         } 
      }
  );
   }
   public void actionPerformed(ActionEvent e)
   { 
      if(!(thread.isAlive())) 
         thread=new Thread(this);
      try{
           thread.start();
         }
      catch(Exception ee)
         {
            text.setText("我正在读取"+url);
         }
   }
  public void run()
   {
       try {    
                 int n=-1;
                 editPane.setText(null);
                 url=new URL(text.getText().trim());  //去掉文本框尾部的空格
                 editPane.setPage(url);
            }
          catch(MalformedURLException e1)
           {  
                 text.setText(""+e1);
                 return;
           }
          catch(IOException e1)
           {  
                 text.setText(""+e1);
                 return;
           }  
   }
}

⌨️ 快捷键说明

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