Первое сообщение от newbi - будьте нежны :)
В настоящее время я пишу базу данных автомобилей в музее. Я могу сохранить его как XML. Однако недавно я попытался добавить изображения транспортных средств в базу данных через dialogStage, который работал хорошо, пока я не попытался сохранить его в формате XML. Теперь я получаю ошибку, которую не могу сохранить, и все, что у меня есть, - это пустой XML-файл. Я использую FileChooser для загрузки изображения. TextArea fileLocation используется для отображения местоположения, из которого было загружено изображение. Единственный способ, который я вижу, - это отказаться от использования .toURI и вместо этого автоматически загружать изображения в назначенную папку, не используя диалоговое окно сохранения, чтобы XML не пытался сохранить изображения, как я полагаю. ломая это). Я провел дни, просматривая здесь и другие сайты и пробуя различные методы, но безрезультатно. Я включаю метод FileChooser ниже. Кто-нибудь может мне помочь, пожалуйста? Любые альтернативные решения приветствуются.
Большое спасибо заранее.
@FXML
private TextArea fileLocation;
private Image image;
private File file;
private FileChooser fileChooser;
{
final FileChooser fileChooser = new FileChooser();
fileChooser.setTitle("Select Image");
file = fileChooser.showOpenDialog(dialogStage);
if(file != null)
{
fileLocation.setText(file.getAbsolutePath());
image = new Image(file.toURI().toString(), 140, 212, true, true);
imageView.setImage(image);
imageView.setFitWidth(140);
imageView.setFitWidth(212);
imageView.setPreserveRatio(true);
}
}