0

我有一个 JPanel 子类并覆盖paintComponent(Graphics g)和调用g.drawRect(0, 0, 500, 75). 在我的主要方法中,我初始化它并调用setBounds(50, 400, 500, 75)它,但是当它绘制矩形时,它只绘制如下内容:

|________________

并且错过了另外两个方面。抱歉,我没有代码,它在另一台计算机上。有任何想法吗?

4

1 回答 1

1

一、使用;

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

其次,不要使用setBounds适当的布局管理器和覆盖getPreferredSize(如果需要getMinimum/MaximumSize

第三,不要依赖幻数...

g.drawRect(0, 0, getWidth() - 1, getHeight() - 1);
于 2013-11-07T01:10:35.180 回答