所有程序员都好! :D
我想创建一个没有边框和大小按钮的JFrame
。例如,像PC的Steam程序的框架。我搜索并找到了JWindow
和setUndecorated
方法JFrame
.
当我使用这些选项之一时,我得到一个没有边框的窗口,但我无法调整它的大小。有没有一种简单的方法来保留此功能,尤其是"快照功能"?我的意思是 Valve 设法以某种方式解决了这个问题:)
这个问题完美地描述了我想要的,但只有一个答案,而且不是很有帮助......
组件大小。它是一个通用类,允许您调整任何组件的大小。当鼠标在框架边缘附近时,它将提供适当的光标。
框架的基本用法是:
JFrame frame = new JFrame("SSCCE");
frame.setUndecorated( true );
ComponentResizer cr = new ComponentResizer();
cr.registerComponent(frame);
当然,您需要确保框架的边缘周围有空白边框,以便将 MouseEvents 传递到框架,而不是添加到框架的组件。