Java 颜色类中定义的常量-Myprogramminglab
我想不出这个: 有人有主意吗?这是给我的编程实验室的 我想到:Java 颜色类中定义的常量-Myprogramminglab,java,colors,constants,Java,Colors,Constants,我想不出这个: 有人有主意吗?这是给我的编程实验室的 我想到: g.setColor(Color.red); g.drawRect (10, 10, 200, 200); 或者类似的,但不起作用。尝试了我能想象到的一切 谢谢 编辑 关于Myprogramminglab的最后一个问题是: 答案是: drawRect(40,200,60,60) 所以我没有得到关于我需要做什么的更多或更少的信息,答案也不像构建整个脚本。所以我真的不知道。在《Java解决方案》一书中,也没有关于我现在遇到的问题的
g.setColor(Color.red);
g.drawRect (10, 10, 200, 200);
或者类似的,但不起作用。尝试了我能想象到的一切
谢谢
编辑
关于Myprogramminglab的最后一个问题是:
答案是:
drawRect(40,200,60,60)
所以我没有得到关于我需要做什么的更多或更少的信息,答案也不像构建整个脚本。所以我真的不知道。在《Java解决方案》一书中,也没有关于我现在遇到的问题的信息。您必须将代码放入一个方法中,该方法由JComponent类(如JPanel)重写 ----编辑---- 以下是一些代码,可以为您提供一些线索:
public class MyHomeworkClass extends JPanel {
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
g.setColor(Color.red);
g.drawRect(40,200,60,60);
}
}
然后只需将此面板添加到框架中即可显示它
g.setColor(Color.red);
及
这两种方法都有效。考虑到工作
图形对象,您的代码似乎是正确的。也许发一个帖子,这样我们就可以告诉你到底什么不起作用了。我不知道该怎么办。我对我的问题做了一点修改。如果这就是你所需要做的,你的答案应该很好。如果它不起作用(我想您是在某种web表单或教师提供的环境中键入此代码)?如果是这样,请查找环境中的印刷故障,尝试删除drawRect
或逗号后的空格。把它交给你的老师,这个代码做它应该做的。另一个想法,尝试Color.RED
而不是Color.RED
。Java允许两者,前者是首选的,并且实际上可能是您的环境所需要的。。。为g.setColor(Color.red)代码>g.setColor(Color.RED)代码>也可以。是的,也许可以,但它不起作用。我对我的问题做了一些编辑,但我发现了:它是g.setColor(Color.red)代码>g.setColor(Color.RED)代码>也可以,顺便说一句,它不需要任何脚本。谢谢anyway@Baz我想我的评论写得不对。我会记住这一点
public class MyHomeworkClass extends JPanel {
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
g.setColor(Color.red);
g.drawRect(40,200,60,60);
}
}
g.setColor(Color.red);
g.setColor(Color.RED);