AppPresenter.java 文件源码

java
阅读 19 收藏 0 点赞 0 评论 0

项目:musicdroid 作者:
@Override
public void initialize(URL location, ResourceBundle resources) {
    mediaConverterService = new MediaConverterService();
    mediaConverterService.valueProperty().addListener((observable, oldValue, newValue) -> {
        if (newValue != null) {
            conversionProcessLabel.setText(String.format("Processing \"%s\" ...", newValue.getName()));
        }
    });
    mediaConverterService.setOnSucceeded(event -> {
        conversionProcessLabel.setText("Conversion finished");
        exportButton.setDisable(false);
    });
    mediaConverterService.setOnFailed(event -> {
        conversionProcessLabel.setText("Conversion failed!");
        exportButton.setDisable(false);
        LOGGER.error(event.getSource().exceptionProperty().getValue().toString());
    });

    final List<JadbDevice> devices = getJadbDevices();
    LOGGER.info("Devices [{}]", devices);
    devicesComboBox.setItems(new ObservableListBase<JadbDevice>() {
        @Override
        public JadbDevice get(int index) {
            return devices.get(index);
        }

        @Override
        public int size() {
            return devices.size();
        }
    });
    devicesComboBox.setConverter(new StringConverter<JadbDevice>() {
        @Override
        public String toString(JadbDevice device) {
            return device.getSerial();
        }

        @Override
        public JadbDevice fromString(String string) {
            return null;
        }
    });
    if (!devicesComboBox.getItems().isEmpty()) {
        devicesComboBox.setValue(devices.get(0));
        exportButton.setDisable(false);
    }
    loadAlbumList();
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号