图片助手:优化自动保存逻辑,使操作更简单

This commit is contained in:
rememberber
2024-12-08 20:52:01 +08:00
parent 81d5a89d1a
commit fc6aeb83c0
@@ -325,6 +325,11 @@ public class ImageListener {
if (image != null) {
selectedName = null;
imageForm.getShowImageLabel().setIcon(imageIcon);
selectedName = "未命名_" + DateFormatUtils.format(new Date(), "yyyy-MM-dd_HH-mm-ss");
File imageFile = FileUtil.touch(new File(IMAGE_PATH_PRE_FIX + selectedName + ".png"));
ImageIO.write(toBufferedImage(selectedImage), "png", imageFile);
ImageForm.initListTable();
} else {
JOptionPane.showMessageDialog(App.mainFrame, "可能不是正确的图片Base64\n\n", "失败", JOptionPane.WARNING_MESSAGE);
}
@@ -412,12 +417,20 @@ public class ImageListener {
if (image != null) {
selectedName = null;
imageForm.getShowImageLabel().setIcon(new ImageIcon(image));
selectedName = "未命名_" + DateFormatUtils.format(new Date(), "yyyy-MM-dd_HH-mm-ss");
File imageFile = FileUtil.touch(new File(IMAGE_PATH_PRE_FIX + selectedName + ".png"));
ImageIO.write(toBufferedImage(selectedImage), "png", imageFile);
ImageForm.initListTable();
} else {
JOptionPane.showMessageDialog(App.mainFrame, "还没有复制图片到剪贴板吧?\n\n", "失败", JOptionPane.WARNING_MESSAGE);
}
} catch (HeadlessException ex) {
ex.printStackTrace();
log.error(ExceptionUtils.getStackTrace(ex));
} catch (IOException e) {
e.printStackTrace();
log.error(ExceptionUtils.getStackTrace(e));
}
}