我想检查 ActionEvent e
和 e.getSource()
发生了哪个 actionEvent。我可以为此使用开关盒吗?
public void actionPerformed(ActionEvent e){
switch(e.getSource()){
case radius:
double r = validate(radius.getText());
break;
case height:
double h = validate(height.getText());
break;
case out:
out.setText(String.valueOf(h*r));
break;
}
}
最佳答案
不,你不能。您可以在 switch 语句中使用的类型非常有限。 参见 The switch Statement .
您当然可以将其写成一系列“if”和“else if”语句。
关于java - 我可以在 Java 的 actionPerformed 方法中使用 switch - case 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1667060/