我无法想出这个:
> Given g, a reference to a Graphics object, use a constant defined in > the Color class to write a statement that arranges for the next drawn > rectangle to be red:
有人有想法吗?它适用于Myprogramminglab
我想到了:
g.setColor(Color.red);
g.drawRect (10, 10, 200, 200);
或类似的东西,但不起作用。尝试了我能想象到的一切。
由于
修改
关于Myprogramminglab的最后一个问题是这样的:
> Write the invocation (method name with arguments) needed to display > the outline of a square whose sides are 60 pixels and whose top right > corner is located at (100,200).
答案是:
drawRect(40,200,60,60)
因此,我不会获得有关我需要做什么的更多或更少的信息,而答案与构建整个脚本不同。所以我真的没有线索。在Java Solutions一书中,也没有关于我现在遇到的问题的信息。
答案 0 :(得分:1)
您必须将代码放在paintComponent(Graphics g)方法中,并从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);
}
}
然后只需将此面板添加到框架即可显示它。
答案 1 :(得分:-1)
g.setColor(Color.red);
和
g.setColor(Color.RED);
都工作。