gpt4 book ai didi

java - 绘图板尺寸

转载 作者:行者123 更新时间:2023-12-01 17:40:27 24 4
gpt4 key购买 nike

我在设置绘图面板的大小时遇到​​问题。我想要一个尺寸为0f 600,600的绘图面板。但是我发现绘图面板的尺寸小于600,600。看起来框架尺寸是600,600,这使得绘图面板变小了。如何将绘图面板尺寸设置为 600,600 ?

....
public class DrawingBoardWithMatrix extends JFrame {
public static void main(String[] args) {
new DrawingBoardWithMatrix();
}

public DrawingBoardWithMatrix(){
this.getContentPane().setBackground(Color.WHITE);
this.setSize(600, 600);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.add(new PaintSurface(), BorderLayout.CENTER);
this.setVisible(true);
setResizable(false);
}
<小时/>

我已经更改了代码,但问题仍然存在。此时绘图面板的尺寸大于预期的尺寸尺寸。

public class DrawingBoardWithMatrix extends JFrame {
public static void main(String[] args) {
new DrawingBoardWithMatrix();
}

public DrawingBoardWithMatrix(){
Container c = getContentPane();
c.add(new PaintSurface(), BorderLayout.CENTER);
c.setPreferredSize(new Dimension(600,600));
pack();
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setResizable(false);
}

最佳答案

原因是为“插入”保留了一些空间,例如边框。要了解需要多少额外空间,请调用框架“getInsets()”。

关于java - 绘图板尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1481347/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com