解决常见的绘画问题

问题: 我不知道将绘画代码放在哪里。

问题: 我画的东西没有出现。

问题: 我的组件的前景出现了,但是它的背景是不可见的。结果是,在我组件后面的一个或多个组件意外地可见。

g.setColor(getBackground());
g.fillRect(0, 0, getWidth(), getHeight());
g.setColor(getForeground());

问题: 我使用setBackground设置组件的背景色,但似乎没有效果。

问题: 我正在使用与本教程示例完全相同的代码,但是它不起作用。为什么?

问题: 如何绘制粗线?Pattern?

问题: 特定组件的边缘看起来很奇怪。

问题: 视觉工件出现在我的 GUI 中。

问题: 我的自定义绘画代码的性能很差。

问题: 应用于看似相同的Graphics对象的相同变换有时会产生稍微不同的效果。

如果您在此列表中没有看到问题,请参阅解决常见组件问题解决常见的布局问题

首页