当前位置:  技术问答>java相关

非常头痛的问题:编译java程序时的错误,一个是监听器、一个在调用方法时

    来源: 互联网  发布时间:2015-02-16

    本文导语:  下面是一段源程序,要实现通过按DigData按钮从sqlserver数据库里提取数据,打在屏幕上,编译的时候出现2个错误(已经标在源程序旁边)一个是使用监听器、一个是调用方法时,无法解决,还请高手指教: import java.a...

下面是一段源程序,要实现通过按DigData按钮从sqlserver数据库里提取数据,打在屏幕上,编译的时候出现2个错误(已经标在源程序旁边)一个是使用监听器、一个是调用方法时,无法解决,还请高手指教:

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.sql.*;

public class Prc_c_m extends JFrame {
    
    JButton buttonDigdata=new JButton("Dig Data");
    JButton buttonUpload=new JButton("UpLoad File");
    
    public Prc_c_m() {
        super("Prc_c");
        setSize(360,360);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  

        JPanel pane = new JPanel();
        pane.setLayout(new GridLayout(1, 2, 5, 15)); 
        buttonDigdata.addActionListener(this); 

        //在javax.swing.Abstractbutton 中的addActionListener(java.awt.event.ActionListener)不能被应用到(Prc_c_m)
    
        pane.add(buttonDigdata);
        pane.add(buttonUpload); 
        setContentPane(pane);
    }
   
    void digData() {
        String data = "jdbc:odbc:prc_c";
        try {
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
            Connection conn = DriverManager.getConnection(
                data, "sa", "");
            Statement st = conn.createStatement();
            ResultSet rec = st.executeQuery(
                "SELECT * " +
                "FROM TablePl " +
                "ORDER BY Id");
            System.out.println("IdtNamet");
            while(rec.next()) {
                System.out.println(rec.getString(1) +  "t"
                        + rec.getString(2) + "t");
            }
            st.close();
        } catch (SQLException s) {
            System.out.println("SQL Error: " + s.toString() + " "
                + s.getErrorCode() + " " + s.getSQLState());
        } catch (Exception e) {
            System.out.println("Error: " + e.toString()
                + e.getMessage());
        }
    
    public void actionPerformed(ActionEvent evt) { 
        if (evt.getSource() ==buttonDigdata)
            frame.digData(); //出现错误:不能解析frame
    } 

    public static void main(String[] arguments) {
        Prc_c_m frame = new Prc_c_m();
        frame.pack();
        frame.setVisible(true);
    }

    

}















|
1 类Prc_c_m 没有实现ActionListener接口所以不能作为addActionListener的参数。
可以这样定义Prc_c_m :
 public class Prc_c_m extends JFrame implements ActionListener{
    
        

|
2去掉frame. 改为
    
            digData(); //出现错误:不能解析frame

    

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 关于arm交叉编译器4.3.3编译程序报错,但是3.4.5却能编译通过的问题
  • 关于EJB编译问题?(带的编译问题)
  • 编译问题,引用了别人的一个库,结果编译出问题。
  • eclipse 的c编译器编译问题
  • 关于在linux交叉编译powerpc-e300c3-linux-gcc的编译问题
  • 这个宏cc编译正常, pro*c 编译出问题,有办法解决吗?
  • 请教关于用c编译出来的.a文件和用c++编译出来的.a文件的互用问题
  • 在linux+x86下用交叉编译器编译出能在solaris+x86运行的文件时遇到的问题
  • 菜鸟问题: redhat linux 编译一个最简单的c程序, 其中包含了<studio.h>头文件,但在gcc编译时,提示找不到studio.h文件,请问各位大大
  • 如果重新编译了.so文件后,但程序运行结果还是编译前的情况,大概是什么问题呢?
  • [菜鸟问题]简单的编译问题(我怎么编译不通过阿!)
  • JB的源文件在JB中可以编译,改用JDK编译,遇到一些问题,解决马上给分100!
  • 菜鸟问题:javabean的编译问题。
  • 问题来了,内核编译.
  • 请问一个关于gcc编译的问题
  • linux下面用makefile编译的问题,请高手指点。
  • Tag问题==TEI文件编译后放在webapps下么,但不好使?==Tag问题
  • 交叉编译问题
  • linux下交叉编译的问题
  • KDeveloper的编译问题
  • 修改配置真正解决php文件上传大小限制问题(nginx+php)
  • 简单问题简单问题简单问题简单问题
  • 修改配置真正解决php文件上传大小限制问题(apache+php)
  • 小问题,急问题,重大问题!!!
  • sharepoint 2010中item.Update()和item.SystemUpdate 修改数据版本问题解决
  • 弱弱的一问,linux下的中文问题及网络问题,分不是问题
  • 八个问题帮你快速了解Docker
  • 请教两个小问题:一个cgywin下使用vi的问题,另一个socket的问题
  • 错误:将'const x'作为'x'的'this'实参时丢弃了类型限定问题解决
  • 网页的编码问题!或者java的编码问题,由此引出一条解决中文问题的思路
  • nginx Windows版相关问题及使用说明


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3