java - 如何在 swing 组件(对于组合框)的类中两次使用 toString?

标签 java eclipse swing combobox tostring

我知道错了那是我的代码。我有两个组合框(kalkis 和 varis)。我正在用 toString 覆盖这两个变量。

public class Ucuslar {
    private String KalkisYeri;
    private String VarisYeri;
    @Override
    public String toString() {
        return KalkisYeri;
    }
    public String toString(){
        return VarisYeri;
    }
}   

enter image description here

enter image description here

最佳答案

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/

相关文章:

java - Future.get 无法阻塞 forkjoinpool/workstealingpool 中的线程

java - Play Framework : Get session using session id

java - java中的Map.Node<K,V>类是什么?

java - 无法将 Maven 项目转换为 App Engine 标准项目

java - 未出现启动窗口 - Swing

java - Spring 和 Swing 应用程序一起使用吗?

java - Spring OAuth2 checkUserScopes 未按预期工作

eclipse - 无法安装 Subversive SVN Team Provider

eclipse - 尝试重新创建项目时,“无法在工作空间中创建项目内容”

java - 如何在 Swing 中淡化图像?