回 帖 发 新 帖 刷新版面

主题:请兄弟姐妹们帮我看看

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 无法解析为类型
不知道错在哪里  大虾们帮帮我看看    

回复列表 (共4个回复)

沙发


怎么没人帮我看看?!我也是照书编的,怎么就出错了

板凳

class MyEnter implements ActionListener{
        public void actionPerformed(ActionEvent e){
            String string=jtf.getText();
            getPage(string);
        }
    }

将MyEnter的名称改为MyFieldDealing

3 楼


我帮你看看

4 楼


没有 MyEnter接口

我来回复

您尚未登录,请登录后再回复。点此登录或注册