我想让我的JPanel的大小固定为800x600,但是如果JFrame大小发生更改,JPanel将按比例缩放,保持原始大小为800x600。例如,如果我在JPanel上画一个字符串,并拉伸窗口2次,字符串也会拉伸2次。Java - 将JPanel设置为固定大小并将其缩放到窗口
我试图
g2d.scale(frame.getWidth()/800, frame.getHeight()/600);
但是,如果我改变帧的宽度为0.5,在背景颜色(用g2d.scale
后g2d.fillRect
)将仅覆盖帧的一半。
[mcve]或它没有发生。 –