【发布时间】:2015-06-21 22:45:36
【问题描述】:
我已经为我的 Java 小程序添加了背景,我需要一些帮助来理解为什么小程序不能正确显示。为了显示这个背景图片,我使用了下面的代码:
BufferedImage img = null;
try {
URL url = new URL(getCodeBase(), "Backgrounds/Background.png");
img = ImageIO.read(url);
}
catch (Exception e) {
}
然后也把这个放到paint方法中...
public void paint(Graphics g) {
g.drawImage(img, 0, 0, null);
}
问题是在绘制背景时您看不到按钮和标签等 GUI 组件,即使在其他 GUI 组件添加到内容窗格之前绘制背景也是如此。可以让组件出现,但您必须先突出显示它们或单击它们。
此图为小程序加载时的小程序:
然后这是我在屏幕上点击了几个地方后的小程序:
【问题讨论】:
-
为什么要编写小程序?如果是老师指定的,请参考Why CS teachers should stop teaching Java applets。
-
是的,这是一个大学作业,我真的没有太多选择