私たちは、学部のプロジェクトの一環として UML ツールを作成しています。画面に描画された属性を処理する方法は次のとおりです。
- すべてのものは、グリッドが描画された JPanel に描画されます。
- この JPanel の参照は、クラスやインターフェイスなど、描画されるアイテムに渡されます。
- 次に、(drawRect によって) 単純に形状を描画し、属性が追加されると、ポイント 2 で渡された参照を使用して、それらを表す JLabels を JPanel に追加するだけです。しかし、ユーザーには形状に描画されているように見えます。
私の質問は、私たちの方法は正しいですか? または、このタスクを達成するためのより良い方法はありますか? 私たちが持っているものを示す図を添付していますか? それとも、このタスクに JLabel を使用するのは悪い考えですか? JPanel の参照は、JLabels を描画するためにのみ渡されます。それ以外の場合は必要ありません。