主题:请兄弟姐妹们帮我看看
package urlTry;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.io.*;
import java.net.*;
public class Browser extends JFrame{
JLabel jlabel;
JTextField jtf;
JEditorPane jep;
public Browser(){
super("browser");
Container con=getContentPane();
jlabel=new JLabel("请输入要访问的网址:");
jtf=new JTextField("");
jtf.addActionListener(new MyFieldDealing());
JPanel panel=new JPanel();
panel.setLayout(new GridLayout(2,1));
panel.add(jlabel);
panel.add(jtf);
con.add(panel,BorderLayout.NORTH);
jep=new JEditorPane();
jep.setEditable(false);
jep.addHyperlinkListener(new MyHyperListener());
con.add(new JScrollPane(jep),BorderLayout.CENTER);
setSize(600,800);
setVisible(true);
}
void getPage(String site){
try{
jep.setPage(site);
}
catch(IOException e){
JOptionPane.showMessageDialog(this, "连接错误","错误提示",JOptionPane.ERROR_MESSAGE);
}
}
class MyEnter implements ActionListener{
public void actionPerformed(ActionEvent e){
String string=jtf.getText();
getPage(string);
}
}
class MyHyperListener implements HyperlinkListener{
public void hyperlinkUpdate(HyperlinkEvent e){
if(e.getEventType()==HyperlinkEvent.EventType.ACTIVATED){
String string=e.getURL().toString();
getPage(string);
}
}
}
public static void main(String args[]){
Browser mybrowser=new Browser();
mybrowser.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
简单的一个小程序,编译时系统给出的错误信息如下:
Exception in thread "main" java.lang.Error: 无法解析的编译问题:
MyFieldDealing 无法解析为类型
不知道错在哪里 大虾们帮帮我看看
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.io.*;
import java.net.*;
public class Browser extends JFrame{
JLabel jlabel;
JTextField jtf;
JEditorPane jep;
public Browser(){
super("browser");
Container con=getContentPane();
jlabel=new JLabel("请输入要访问的网址:");
jtf=new JTextField("");
jtf.addActionListener(new MyFieldDealing());
JPanel panel=new JPanel();
panel.setLayout(new GridLayout(2,1));
panel.add(jlabel);
panel.add(jtf);
con.add(panel,BorderLayout.NORTH);
jep=new JEditorPane();
jep.setEditable(false);
jep.addHyperlinkListener(new MyHyperListener());
con.add(new JScrollPane(jep),BorderLayout.CENTER);
setSize(600,800);
setVisible(true);
}
void getPage(String site){
try{
jep.setPage(site);
}
catch(IOException e){
JOptionPane.showMessageDialog(this, "连接错误","错误提示",JOptionPane.ERROR_MESSAGE);
}
}
class MyEnter implements ActionListener{
public void actionPerformed(ActionEvent e){
String string=jtf.getText();
getPage(string);
}
}
class MyHyperListener implements HyperlinkListener{
public void hyperlinkUpdate(HyperlinkEvent e){
if(e.getEventType()==HyperlinkEvent.EventType.ACTIVATED){
String string=e.getURL().toString();
getPage(string);
}
}
}
public static void main(String args[]){
Browser mybrowser=new Browser();
mybrowser.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
简单的一个小程序,编译时系统给出的错误信息如下:
Exception in thread "main" java.lang.Error: 无法解析的编译问题:
MyFieldDealing 无法解析为类型
不知道错在哪里 大虾们帮帮我看看