java - 如何使用开关为 JComboBox 中的所选项目赋值

标签 java switch-statement

这是我的问题:

我们学期有两门 Java 类(class)。我们一直在学习 GUI 元素。在我们最新的作业中,我们必须注册与会者姓名。姓名将从文本框和组合框中选择,其中他们可以选择以商务人士 ($895)、学生 ($495) 或免费 ($0) 身份参加。

我的问题是这样的:

我们被指示使用 switch 语句来确定注册费用。我该如何执行此操作?

最佳答案

我假设您使用 JButton 及其 ActionListener 代码来“接受”输入。在 actionPerformed() 方法中,您检查 JComboBox 的选定索引(您可以检查选定的项目,但这不适用于您的 switch 语句)并测试返回的 int 在你的 switch block 中。您可以通过调用 JComboBox 上的 getSelectedIndex() (当然!)来获取选定的索引。我想您很清楚如何使用 switch 语句,对吗?

伪代码

begin actionPerformed method
  get selected index from combobox
  do switch on selected index
     case 0: set registration fee to first value, break
     case 1: set registration fee to second value, break
     case 2: set registration fee to third value, break
     default -- something's wrong. ;)
  end of switch
end of action performed

关于java - 如何使用开关为 JComboBox 中的所选项目赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4929375/

相关文章:

Java 分割字符串 |

c - 我不知道是什么导致了段错误

Flutter 导航、所需参数、单独的路由文件、如何正确编码

java - 使用 Switch 语句检查字符串中的子字符串

c# - 编写 Switch 案例

java - 委托(delegate)类中 getApplicationContext() 的 NullPointerException

java - 了解 JVM Happens-before 和重新排序

java - PostgreSQL + Hibernate + C3P0 = FATAL : sorry, 已经有太多客户端

java - Android:ActionBar(Android支持库)

java - 字符串作为 switch 语句