gpt4 book ai didi

java - JPanel 子类不绘制整个形状

转载 作者:行者123 更新时间:2023-12-01 13:52:56 25 4
gpt4 key购买 nike

我有一个 JPanel 子类并重写 paintComponent(Graphics g) 并调用 g.drawRect(0, 0, 500, 75)。在我的 main 方法中,我初始化它并对其调用 setBounds(50, 400, 500, 75) ,但是当它绘制矩形时,它只绘制如下所示的内容:

|________________

并且缺少另外两侧。抱歉,我没有代码,它在另一台计算机上。有任何想法吗?

最佳答案

首先,使用;

g.drawRect(0, 0, 499, 74);

第二,不要使用setBounds使用适当的布局管理器并覆盖 getPreferredSize (如果需要的话getMinimum/MaximumSize)

第三,不要依赖神奇的数字......

g.drawRect(0, 0, getWidth() - 1, getHeight() - 1);

关于java - JPanel 子类不绘制整个形状,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19826098/

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