Snap4J小型库,可让没有原生装饰的框架与屏幕边缘对齐。使用这个库的最简单方法是添加以下代码行:

snap4JListener = new Snap4JListener();

或者如果你想限制可能的状态:

snap4JListener = new Snap4JListener(EnumSet.of(NextWindowState.NORMAL, NextWindowState.MAXIMIZED));

通过实例化Snap4JListener()将处理JFrame实例上的所有拖动事件。

已知限制:

- 无法从垂直最大化恢复,因为Windows本身不支持垂直最大化Java框架。