不知道为什么,原生的Swing有JFileChooser,JColorChooser但是却没有JFontChooser。虽然网上有很多类似的实现,但是鉴于是作业,我还是自己写了一个简单的FontChooser来练练手。而且真正写起来也不是那么的顺畅,果然还是发现了很多的坑。。。
功能分析
- 既然是字体选择器,那么至少得能够选择“字体”,“样式”,“大小”。
- 这类的对话框一般得是“阻塞“的,即弹出该对话框后,本来的对话框应该是点不动的直到弹出的对话框结束。
- 仿照JFileChooser和JColorChooser,这类选择工具类的对话框设计为静态的比较好。
- 对话框默认的字体一般是待修改的字体。
- 选择成功得返回选择后的结果,选择退出得返回原先的结果。
实现代码
1 | import java.awt.BorderLayout; |