微科社区,轻松开发从此开始! 请登陆 免费注册

微科社区

当前位置:首页 > Java平台 > J2EE >

黑马程序员–java 网络处理(2)

时间:2017-01-14 03:10  浏览:努力统计中...
{ Button button; URL url; TextField text; JEditorPane editpane; byte b[]=new byte[118]; Thread thread; public LinkWin() { text=new TextField(20); editpane=new JEditorPane(); editpane.setEditable(false

{

Button button;

URL url;

TextField text;

JEditorPane editpane;

byte b[]=new byte[118];

Thread thread;

public LinkWin()

{

text=new TextField(20);

editpane=new JEditorPane();

editpane.setEditable(false);

button=new Button("确定");

button.addActionListener(this);

thread=new Thread(this);

Panel p=new Panel();

p.add(new Label("输入网址"));

p.add(text);

p.add(button);

ScrollPane scroll=new ScrollPane();

scroll.add(editpane);

add(scroll,BorderLayout.CENTER);

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{

editpane.setText(null);

url=new URL(text.getText().trim());

editpane.setPage(url);

}catch(Exception e1)

{

text.setText(""+e1);

return;

}

}

}

---------------------- android培训、java培训、期待与您交流! ---------------------- 详细请查看:http://edu.csdn.net/heima


顶一下
(217)
99.1%
踩一下
(2)
0.9%
------分隔线------
栏目列表
推荐内容