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