毕设4:导出文件对话框

Posted on 2024-01-26 13:08  Capterlliar  阅读(5)  评论(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部分,一遍一遍打开有点烦,就改成多文件统一修改了。原来的界面挺好看的存一下:

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

新版:

好像没什么特别要写的。