我有一个JFrame,我使用setBounds设置了它的大小。然而,这会使窗口包括边框都变成那个大小(事后想想是很合理的)。但我想要的是窗口的大小为,比如说,800x600加上边框。这很重要,因为我从JFrame的BufferStategy中绘制到Graphics对象,但在y值小于约20时却在标题栏下面绘制。我想象不同的操作系统(甚至是不同的操作系统设置)可能有不同厚度的边框。我原以为边框只是后来附加到窗口上的,但事实并非如此。
所以,如何让边框内部的空间成为特定的大小,无论边框的厚度如何?另外,为了让我的生活更轻松,我如何使点0, 0成为帧可见内容的左上角?
顺便说一句,使用setUndecorated也会出现自己的问题,所以我目前不打算尝试。
所以,如何让边框内部的空间成为特定的大小,无论边框的厚度如何?另外,为了让我的生活更轻松,我如何使点0, 0成为帧可见内容的左上角?
顺便说一句,使用setUndecorated也会出现自己的问题,所以我目前不打算尝试。