【发布时间】:2017-12-02 22:12:12
【问题描述】:
我当前的控制器类
public class Controller {
@FXML
public javafx.scene.image.ImageView imageView;
@FXML
private MenuItem openItem;
@FXML
public void openAction(ActionEvent event) {
FileChooser fc = new FileChooser();
File file = fc.showOpenDialog(null);
try {
BufferedImage bufferedImage = ImageIO.read(file);
Image image = SwingFXUtils.toFXImage(bufferedImage, null);
imageView.setImage(image);
} catch (IOException e) {
System.out.println("lol");
}
}
我怎样才能将 openAction 函数逻辑放在它自己的类中?我需要为我的 UI 添加大约 10 到 20 个带有自己的 actionevent 侦听器的函数,我不希望所有这些函数都存在于这个控制器类中。
【问题讨论】:
标签: java oop javafx actionevent