我正在编写一个下载按钮,当用户点击下载按钮时,它将调用其他类中的方法(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是我对其他班级的完整课程。
答案 0 :(得分:0)
您在constructor
中指定的class DownloadCenter
需要String
参数才能生成object
...
在没有传递object
参数的情况下制作string
时...
现在你可以做两件事......
default constructor
中提供class DownloadCenter
。 public DownloadCenter() { // do what you want... }
或强>
object
参数<。li>来制作String
醇>
DownloadCenter dc = new DownloadCenter("Your_String_Value");
有关java see this
中构造函数的更多信息