私は、ユーザーが楕円または線のいずれかを描くことができる描画プログラムを持っています。どちらも形状から派生しています。私は1つの輪ゴムを作成しています、そしてユーザーが描いているものに応じて私は言います
rubberBand = new Ellipse();
//or
rubberBand = new Line();
しかし、ラバーバンドをラインに設定すると、x1 x2などにアクセスできず、形状にX1の定義が含まれていないと表示されます。楕円を作成して線にキャストしようとしましたが、それでも同じ問題が発生します。これを解決するにはどうすればよいですか?