0

嗨,所有的程序员!:D

我想创建一个JFrame没有边框和大小的按钮。例如PC版Steam 程序的框架。我搜索并找到JWindowsetUndecorated.JFrame

当我使用这些选项之一时,我得到一个没有边框的窗口,但我无法调整它的大小。有没有一种简单的方法可以保留此功能,尤其是“快照功能”?我的意思是 Valve 设法以某种方式解决了这个问题 :)

这个问题完美地描述了我想要的,但只有一个答案,而且不是很有帮助......

4

1 回答 1

2

查看调整组件大小。它是一个通用类,允许您调整任何组件的大小。当鼠标在框架边缘时,它将提供适当的光标。

框架的基本用法是:

JFrame frame = new JFrame("SSCCE");
frame.setUndecorated( true );

ComponentResizer cr = new ComponentResizer();
cr.registerComponent(frame);

当然,您需要确保框架的边缘周围有空白边框,以便将 MouseEvents 传递给框架而不是添加到框架的组件。

于 2016-01-24T22:00:21.487 回答