毕设4:导出文件对话框

Posted on   Capterlliar  阅读(10)  评论(0编辑  收藏  举报

一般弹出窗口会用Dialog,但JavaFX的Dialog很难自定义,不如直接弹出一个Stage。

分割文件、导出图片和文字三个功能共用一个对话框。于是新增了一个enum区别三个功能。enum可以加方法,还挺好玩的:

复制代码
package com.pdfTool.defination;

public enum ExportType {
    SPLIT{
        @Override
        public String getWindowName(){
            return "Split PDF";
        }
    },
    IMAGE{
        @Override
        public String getWindowName(){
            return "Export images";
        }
    },
    TEXT{
        @Override
        public String getWindowName(){
            return "Export text";
        }
    };
    public abstract String getWindowName();
}
复制代码

一开始设想是仅支持单文件,但使用场景是去除论文中reference部分,一遍一遍打开有点烦,就改成多文件统一修改了。原来的界面挺好看的存一下:

好看就好看在图标是猫猫(

新版:

好像没什么特别要写的。

相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
历史上的今天:
2022-01-26 缝合怪
点击右上角即可分享
微信分享提示