gpt4 book ai didi

java - 如何在 Java 中绘制一个恰好位于小程序窗口中心的填充方框?

转载 作者:行者123 更新时间:2023-11-29 04:03:03 26 4
gpt4 key购买 nike

如何在 Java 中绘制一个恰好位于小程序窗口中心的填充方框?在调整窗口大小时,它在小程序窗口内水平和垂直居中?我希望它适应屏幕的垂直高度,但即使水平宽度边缘也保持正方形。如果窗口调整得太窄,那么边可能会被切断?

最佳答案

下面是一个面板示例,它可以在中间制作一个 30 像素的正方形,也可以随面板调整大小。也许它可以给你足够的进步。

  private class MyPanel extends JPanel{
int height = 30;//30 pixels high.
int width = 30;//30 pixels wide.
boolean resize = true;


@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
int verticalCenter = this.getHeight()/2;
int horizontalCenter = this.getWidth()/2;

if(!resize){
int topLeftSquareCornerY = verticalCenter - (height/2);
int topLeftSquareCornerX = horizontalCenter - (width/2);

g.setColor(Color.BLUE);
g.drawRect(topLeftSquareCornerX, topLeftSquareCornerY, width, height);
}else{
g.setColor(Color.GREEN);
g.drawRect(15,15,(this.getWidth()-30), this.getHeight()-30);
}
}
}

关于java - 如何在 Java 中绘制一个恰好位于小程序窗口中心的填充方框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2173055/

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