java - ENUM 和单选按钮 Java

标签 java enums radio-button jradiobutton

我在枚举和单选按钮方面遇到问题。我正在制作一个程序,用户可以选择不同的付款类型,这些类型保存在类Type.java中,请参阅代码:

public enum Type 
{
    ENGANGSUTBETALING, FASTUTBETALING, ENGANGSINNBETALING, FASTINNBETALING
}

我有一个 GUI,您可以在其中选择上面列出的不同类型。然后我有一种从文本字段收集数据的方法,用户输入金额和描述以及一些其他值并选择其中一个单选按钮。

但是,我无法获取所需的 ENUM 值的类型。这是我的代码:

 Type t;
     if(f_fast.isSelected())
          t=Type.FASTUTBETALING;
     else if(f_engangs.isSelected())
         t=Type.ENGANGSUTBETALING;

Eclipse 告诉我“FASTUTBETALING 无法解析或不是字段”/“ENGANGSUTBETALING 无法解析或不是字段”

在注册付款的构造函数中,我使用了类似的代码。

public void leggTilTransaksjon(Type t, double belop, Calendar dato, String avsender, String beskrivelse) 
{
    Transaksjon tr;
    if (t == Type.ENGANGSINNBETALING)
        tr = new EngangsInnbetaling(belop, dato, avsender, beskrivelse)};

这很好用。有谁知道为什么我在根据单选按钮指定 ENUM 值时遇到问题?

最佳答案

我的猜测是您导入了错误的 Type 类。 确保导入正确的。

另一个解决方案是使用有意义的(且较少使用的)类名。

关于java - ENUM 和单选按钮 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16102550/

相关文章:

用于将枚举元素名称和值保存到文件的 C++ 宏

android - 对话框中的 ListView /适配器未出现单选按钮布局

java - 如何使用 Selenium 检查可以从网页打开多少个窗口

Xcode 6 代码编辑器不稳定的行为

java - 如何计算rx中的处理时间

ruby-on-rails - Rails , 枚举角色

java - Android 取消选中单选按钮

html - 获取输入值并将其插入 *ngFor 指令?

java - 从 EditText 获取字符串,没有可空错误

java - 登录页面的安全性(使用 Servlet/JSP)