0

私はこれを理解することはできません:

> 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』という本には、私が今抱えている問題についての情報もありません。

4

2 に答える 2

1

JComponentクラス(JPanelなど)からオーバーライドされたpaintComponent(Graphics g)メソッド内にコードを配置する必要があります。

- - 編集 - -

ここにいくつかの手がかりを与えるためのいくつかのコードがあります:

public class MyHomeworkClass extends JPanel {
    @Override
    protected void paintComponent(Graphics g) {
        super.paintComponent(g);
        g.setColor(Color.red);
        g.drawRect(40,200,60,60);
    }
}

次に、このパネルをフレームに追加して表示します。

于 2012-09-13T16:37:26.937 に答える
-1
g.setColor(Color.red);

g.setColor(Color.RED);

両方とも機能します。

于 2012-09-13T16:59:25.753 に答える