長方形オブジェクトを作成し、それを paint() を使用してアプレットにペイントする必要があります。私は試した
Rectangle r = new Rectangle(arg,arg1,arg2,arg3);
次に、使用してアプレットにペイントしようとしました
g.draw(r);
うまくいきませんでした。Javaでこれを行う方法はありますか? 私は答えを求めてグーグルをその寿命の1インチ以内に精査しましたが、答えを見つけることができませんでした. 助けてください!
長方形オブジェクトを作成し、それを paint() を使用してアプレットにペイントする必要があります。私は試した
Rectangle r = new Rectangle(arg,arg1,arg2,arg3);
次に、使用してアプレットにペイントしようとしました
g.draw(r);
うまくいきませんでした。Javaでこれを行う方法はありますか? 私は答えを求めてグーグルをその寿命の1インチ以内に精査しましたが、答えを見つけることができませんでした. 助けてください!
これを試して:
public void paint (Graphics g) {
Rectangle r = new Rectangle(xPos,yPos,width,height);
g.fillRect(r.getX(), r.getY(), r.getWidth(), r.getHeight());
}
[編集]
// With explicit casting
public void paint (Graphics g) {
Rectangle r = new Rectangle(xPos, yPos, width, height);
g.fillRect(
(int)r.getX(),
(int)r.getY(),
(int)r.getWidth(),
(int)r.getHeight()
);
}
次のように試すことができます:
import java.applet.Applet;
import java.awt.*;
public class Rect1 extends Applet {
public void paint (Graphics g) {
g.drawRect (x, y, width, height); //can use either of the two//
g.fillRect (x, y, width, height);
g.setColor(color);
}
}
ここで、x は x 座標 y は y 座標 color= 使用する色、例: Color.blue
長方形オブジェクトを使用する場合は、次のようにできます。
import java.applet.Applet;
import java.awt.*;
public class Rect1 extends Applet {
public void paint (Graphics g) {
Rectangle r = new Rectangle(arg,arg1,arg2,arg3);
g.fillRect(r.getX(), r.getY(), r.getWidth(), r.getHeight());
g.setColor(color);
}
}