问题描述
我一直在制作一个程序,其中我创建了一个带有 JFrame
分布的 BorderLayout
。在中心,我有一个从名为 JPanel
的 AreaDibujo
扩展而来的类,其中我使用了 BufferedImage
。为了正确使用此缓冲图像,我需要在其构造函数中传递两个 int
参数,即它将覆盖的高度和宽度。
我怎样才能让它覆盖所有面板? AKA 如何确定我的面板大小(程序在全屏模式下运行)?
以下是该程序目前的样子:
解决方法
如何确定 JPanel
的高度和宽度?
.. 我有一个从名为 JPanel
AreaDibujo
扩展而来的类
由于代码似乎使用了自定义绘制,因此可以在调用 paintComponent(Graphics)
方法时使用 this.getWidth()
和 this.getHeight()
.. 确定面板的高度和宽度。