如何确定 JPanel 的高度和宽度?

问题描述

我一直在制作一个程序,其中我创建了一个带有 JFrame 分布的 BorderLayout。在中心,我有一个从名为 JPanelAreaDibujo 扩展而来的类,其中我使用了 BufferedImage。为了正确使用此缓冲图像,我需要在其构造函数中传递两个 int 参数,即它将覆盖的高度和宽度。

我怎样才能让它覆盖所有面板? AKA 如何确定我的面板大小(程序在全屏模式下运行)?

以下是该程序目前的样子:

https://i.stack.imgur.com/GGCLa.png

解决方法

如何确定 JPanel 的高度和宽度? .. 我有一个从名为 JPanel

AreaDibujo 扩展而来的类

由于代码似乎使用了自定义绘制,因此可以在调用 paintComponent(Graphics) 方法时使用 this.getWidth()this.getHeight().. 确定面板的高度和宽度。

>