JComponentを拡張してmouseListenerを実装したいBallクラスがあります。mouselistenerで動作するようにJavaコンポーネントを定義する方法
public class Ball extends JComponent implements MouseListener {
Int x, y, radius;
public Ball(int X, int Y, int Radius){
//contains only three ints and redefines x,y,radius
x=X;
y=Y;
radius=Radius;
}
public void draw(Graphics g){
//draw oval using x,y,radius
}
//5 mouselisteners undefined yet
}
ボールは、フレーム内にあるパネルによって使用されるコンストラクタです。
申し訳ありませんすべてのコードを入力していません。すぐに完全なコードを提出します。
私は、マウスがコンポーネント(ボール/楕円形)に入ったときに、ボールクラスでMouseEnteredリスナーを使用する必要があります。 しかし、私はそれが入力されていることを知るようにコンポーネントを定義する方法を知らない。 いくつかのディメンションが必要ですか?私がやっているのは、パネルの描画機能を使用しているからです。
で見つけることができます)。コンストラクタ内の変数代入は依然として間違っているか、少なくとも意味が分かりません(X = x)。コードを再訪してください! – home
申し訳ありません私は自分の電話でコードを入力していました。 – SoluableNonagon