私は基底クラスCompany_1_Canvas
と別のCompany_2_Canvas
を持っています。Java:awt.Canvasをコンテナに変換しますか?
Company_2_Canvas
をCompany_1_Canvas
に入れたいと思います。
実際、私の最初のキャンバスは、キャンバスではなくコンテナとして機能するはずです。
これを行うにはどうすればよいですか?
備考:なぜこれが必要なのか説明するのはちょっと複雑です(デザインは私が知っているとすばらしいことではありません)!ごめんなさい !
私は最初のキャンバスの 'ペイント'メソッドを再定義しようとしましたが、2番目のキャンバスはコントロール階層の一部ではないため、 'グラフィックス'オブジェクトはありません。
両方のキャンバスにキャンバスで遊んでいるC++ネイティブメソッドがあるので、これを変更することはできません。
キャンバスはコンテナではなく、他の要素を含むことはできないため、キャンバスの刑務所にいるようです。さらに、コンポーネントの 'paint'メソッドがどのように連動するのか想像もできません。 – Riduidel
java.awt.Panelは必要なものです...多分 – bestsss