我知道错了那是我的代码。我有两个组合框(kalkis 和 varis)。我正在用 toString 覆盖这两个变量。
public class Ucuslar {
private String KalkisYeri;
private String VarisYeri;
@Override
public String toString() {
return KalkisYeri;
}
public String toString(){
return VarisYeri;
}
}
最佳答案
how to use toString two twice in a class on swing compenents(for combobox)?
你就是不能,Java 不允许这样做,覆盖意味着你编写父类(super class)或接口(interface)提供的方法的自定义实现。
你需要的可以/必须以另一种方式完成,你可以为这两个变量定义 getter
class Ucuslar {
private String KalkisYeri;
private String VarisYeri;
public String getKalkisString() {
return KalkisYeri;
}
public String getVarisString(){
return VarisYeri;
}
}
关于java - 如何在 swing 组件(对于组合框)的类中两次使用 toString?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44512304/