最近有时间重温一下java swing,也在闲暇之余用swing做了几个图形界面工具,像shell客户端、ftp客户端、redis客户端等,主要是因为M1上的一些工具,还是手写的比较顺手,可以定制话很多功能。
后续计划推出多个swing工具,本篇作为专辑序言,结合刚刚开发的swing 文件管理系统,通过源码,详细介绍swing的开发流程,以及一些设计思想。
关于文件管理系统的界面,如上图,比较简单,目前比较简单,仅仅是作为界面展示,其中集成了FontAwesome作为文字图标,省去了PS制作图标的麻烦。
/**
* @ClassName: FontAwesomeUtil
* @Description 获取fontawesome字体样式
* @author 月夜烛峰
* @date 2022/7/7 13:47
*/
public class FontAwesomeUtil {
/**字体文件*/
public final static String ICON_FONT_AWESOME="/font/fontawesome-webfont.ttf";
/********文件展示面板**********/
/**列表详情*/
public final static char FONT_SHOW_LIST = '\uf00b';
/**图标展示*/
public final static char FONT_SHOW_IMG =