这是我的问题:
我们学期有两门 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/