'Login(java.lang.String)' in 'com.windows.Login' cannot be applied to '()';Cannot resolve method 'setVisible' in 'Login';Cannot resolve method 'dispose()'。出现这三个错误是怎么回事?
时间: 2023-08-10 15:09:38 浏览: 198
这些错误可能是因为你在创建Login对象时使用了一个带参数的构造函数,但是在Login类中,可能没有定义一个没有参数的构造函数。因此,编译器无法找到一个可以匹配的构造函数。
要解决这个问题,你可以在Login类中定义一个没有参数的构造函数。例如:
```
public Login() {
// 构造函数中的初始化代码
}
```
另外,`setVisible`和`dispose`是Java中的Swing组件的方法,如果编译器找不到这些方法,可能是因为你没有正确地导入Swing库。你需要在代码的开头添加以下导入语句:
```
import javax.swing.JFrame;
```
这样就可以使用Swing组件的方法了。
阅读全文