进行URL学习时写的代码无法运行,请问错误出在哪里?怎么改?万分感谢各位大神!!!(附代码:)
Main.java:
package urlTest;
public class Main {
public static void main(String[] args) {
WindowURL win = new WindowURL();
}
}
WindowURL.java:
package urlTest;
import java.awt.*;
import java.awt.event.*;
import java.net.*;
import java.io.*;
import javax.swing.*;
public class WindowURL extends JFrame implements ActionListener, Runnable {
JButton button;
URL url;
JTextField text;
JEditorPane editPane;
byte b[] = new byte[118];
Thread thread;
public WindowURL() {
text = new JTextField(20);
editPane = new JEditorPane();
editPane.setEditable(false);
button = new JButton("确定");
button.addActionListener(this);
JPanel p = new JPanel();
p.add(new JLabel("请输入网址:"));
p.add(text);
p.add(button);
JScrollPane scroll = new JScrollPane(editPane);
add(scroll, BorderLayout.CENTER);
add(p, BorderLayout.NORTH);
setBounds(160, 60, 420, 300);
setVisible(true);
validate();
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
if (!(thread.isAlive())) {
thread = new Thread(this);
try {
thread.start();
} catch (Exception ee) {
// TODO: handle exception
text.setText("我正在读取网址信息。。。" + url);
}
}
}
@Override
public void run() {
// TODO Auto-generated method stub
try {
int n = -1;
editPane.setText(null);
url = new URL(text.getText().trim());
editPane.setPage(url);
} catch (Exception e1) {
text.setText(" " + e1);
return;
}
}
}