使用actionperform为Java

时间:2015-07-31 04:25:33

标签: java action

我正在编写一个下载按钮,当用户点击下载按钮时,它将调用其他类中的方法(getDownload()),该类不在同一个Java程序中执行,并在返回时传回消息该过程已完成,但我在客户端程序中显示了一些错误。

现在,btn2是我的下载按钮,我尝试使用该类创建一个对象来调用其中的方法,但它无法工作:

 if(e.getSource()== btn2)
       {
             String choice3 = String.valueOf(cmb3.getSelectedIndex());
             runCC(choice3);
       }
 public static void runCC(String choice3)
       {
         DownloadCenter dc = new DownloadCenter();
         String ServerReplyMessage = dc.getDownload(choice3);
         JOptionPane.showMessageDialog(null,"Downloading" +ServerReplyMessage);
       }

我在

中收到错误
DownloadCenter dc = new DownloadCenter()

,错误消息是

  

类DownloadCenter中的构造函数DownloadCenter不能应用于给定类型

Here是我开发程序的参考想法的链接,但为什么它仍然会出错?我能知道我的错误在哪里吗?

This是我对其他班级的完整课程。

1 个答案:

答案 0 :(得分:0)

您在constructor中指定的class DownloadCenter需要String参数才能生成object ... 在没有传递object参数的情况下制作string时...

现在你可以做两件事......

  1. default constructor中提供class DownloadCenter
  2. public DownloadCenter()
    {
      // do what you want...
    }

    1. 通过传递object参数<。li>来制作String
      DownloadCenter dc = new DownloadCenter("Your_String_Value");
      

      有关java see this

      中构造函数的更多信息