【发布时间】:2015-02-09 13:21:24
【问题描述】:
在我创建了一个应该是全黑的窗口后,右边缘和下边缘有白色。我可能做错了什么?
这是我初始化窗口的构造函数:-
public Panel()
{
Thread t = new Thread(this);
addKeyListener(this);
setFocusable(true);
this.setPreferredSize(new Dimension(gameWidth, gameHeight));
JFrame f = new JFrame("AlienBusters");
f.add(this);
f.pack();
f.setLocationRelativeTo(null);
f.setResizable(false);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
t.start();
}
这是我使窗口变黑的绘制方法:-
@Override
public void paintComponent(Graphics g)
{
super.paintComponent(g);
g.setColor(Color.BLACK);
g.fillRect(0, 0, gameWidth, gameHeight);
}
【问题讨论】:
-
不要将您的班级称为“小组”。有一个具有该类名称的 AWT 组件,它令人困惑。您的班级名称应该更具描述性。
标签: java swing awt paintcomponent