0
我设法获得2个按钮使用if和else语句的工作。如果我添加另一个if/else语句,程序不再起作用。我怎样才能添加更多的语句,使我的GUI中的其他按钮工作?我有7个按钮的代码如何让更多的按钮做工用HandleButtonAction和if语句
package finalgui;
import java.io.IOException;
import java.net.URL;
import java.util.ResourceBundle;
import javafx.event.ActionEvent;
import javafx.fxml.FXML;
import javafx.fxml.FXMLLoader;
import javafx.fxml.Initializable;
import javafx.scene.control.Label;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.stage.Stage;
public class FXMLDocumentController{
@FXML
private Button btnViewSPC;
@FXML
private Button btnBack;
@FXML
private void handleButtonAction(ActionEvent event) throws IOException{
Stage stage;
Parent root;
if(event.getSource()==btnViewSPC) {
//get reference to the button's stage
stage=(Stage) btnViewSPC.getScene().getWindow();
//load up next scene
root = FXMLLoader.load(getClass().getResource("addviewdel.fxml"));
}
else{
stage=(Stage) btnBack.getScene().getWindow();
root = FXMLLoader.load(getClass().getResource("FinalGUI.fxml"));
}
Scene scene = new Scene(root);
stage.setScene(scene);
stage.show();
}
}