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

📄 例11-3.txt

📁 Java大学实用教程 耿祥义编著 课件 PPT
💻 TXT
字号:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.net.*;
import java.io.*;
import javax.swing.event.*;
class Win extends JFrame implements ActionListener,Runnable
{  
   JButton button;
   URL url;
   JTextField text;
   JEditorPane editPane; 
   byte b[]=new byte[118];
   Thread thread;
   public Win()
   {  
      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.EXIT_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;
           }  
   }
}
public class Example
{ 
    public static void main(String args[])
    { 
       new Win();
    }
}

⌨️ 快捷键说明

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